add Hotkeys

添加测速快捷键
pull/33/head
CGQAQ 2019-08-23 18:07:25 +08:00
parent 025a4491ed
commit 649f0af6ec
7 changed files with 1110 additions and 1162 deletions

View File

@ -359,22 +359,17 @@ namespace v2rayN.Forms
case Keys.A: case Keys.A:
menuSelectAll_Click(null, null); menuSelectAll_Click(null, null);
break; break;
} case Keys.T:
if (config.enableHotkey)
{
if (e.KeyCode == Keys.T)
{
// Speed test selected servers // Speed test selected servers
GetLvSelectedIndex(); GetLvSelectedIndex();
ServerSpeedTest(); ServerSpeedTest();
} break;
else if (e.KeyCode == Keys.P) case Keys.P:
{
// Ping selected servers // Ping selected servers
GetLvSelectedIndex(); GetLvSelectedIndex();
ClearTestResult(); ClearTestResult();
bgwPing.RunWorkerAsync(); bgwPing.RunWorkerAsync();
} break;
} }
} }
switch (e.KeyCode) switch (e.KeyCode)

View File

@ -225,13 +225,13 @@
<value>447, 22</value> <value>447, 22</value>
</data> </data>
<data name="menuPingServer.Text" xml:space="preserve"> <data name="menuPingServer.Text" xml:space="preserve">
<value>Test server delay (multiple choice)</value> <value>Test server delay (multiple choice)(Ctrl+P)</value>
</data> </data>
<data name="menuSpeedServer.Size" type="System.Drawing.Size, System.Drawing"> <data name="menuSpeedServer.Size" type="System.Drawing.Size, System.Drawing">
<value>447, 22</value> <value>447, 22</value>
</data> </data>
<data name="menuSpeedServer.Text" xml:space="preserve"> <data name="menuSpeedServer.Text" xml:space="preserve">
<value>Test server speed (multiple choice)</value> <value>Test server speed (multiple choice)(Ctrl+T)</value>
</data> </data>
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing"> <data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
<value>444, 6</value> <value>444, 6</value>
@ -273,7 +273,7 @@
<value>ImageAboveText</value> <value>ImageAboveText</value>
</data> </data>
<data name="cmsLv.Size" type="System.Drawing.Size, System.Drawing"> <data name="cmsLv.Size" type="System.Drawing.Size, System.Drawing">
<value>448, 468</value> <value>448, 490</value>
</data> </data>
<data name="&gt;&gt;cmsLv.Name" xml:space="preserve"> <data name="&gt;&gt;cmsLv.Name" xml:space="preserve">
<value>cmsLv</value> <value>cmsLv</value>

View File

@ -215,13 +215,13 @@
<value>252, 22</value> <value>252, 22</value>
</data> </data>
<data name="menuPingServer.Text" xml:space="preserve"> <data name="menuPingServer.Text" xml:space="preserve">
<value>测试服务器延迟(多选)</value> <value>测试服务器延迟(多选)(Ctrl+P)</value>
</data> </data>
<data name="menuSpeedServer.Size" type="System.Drawing.Size, System.Drawing"> <data name="menuSpeedServer.Size" type="System.Drawing.Size, System.Drawing">
<value>252, 22</value> <value>252, 22</value>
</data> </data>
<data name="menuSpeedServer.Text" xml:space="preserve"> <data name="menuSpeedServer.Text" xml:space="preserve">
<value>测试服务器速度(多选)</value> <value>测试服务器速度(多选)(Ctrl+T)</value>
</data> </data>
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing"> <data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 6</value> <value>249, 6</value>
@ -380,13 +380,13 @@
</data> </data>
<data name="tsbReload.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="tsbReload.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE3SURBVFhH7ZaBDQIhDEVvBEdwBDfQDXQER3AD3cARdAPd wwAADsMBx2+oZAAAATdJREFUWEftloENAiEMRW8ER3AEN9ANdARHcAPdwBF0A91AN9INtC+5JvUCJwWM
QDfSDbQvuSb1AicFjJrwkxcN0FIolOuamv5VE2E+gLaPayWchEcE+hhTXVPhIoQmDcFYbKpoJtwEdX4X mvCTFw3QUiiU65qa/lUTYT6Ato9rJZyERwT6GFNdU+EihCYNwVhsqmgm3AR1fheOAitd9PCfNvp0HDbY
jgIrXfTwnzb6dBw22BaJVdjJmWQs1/SdBRtE0U5cBXW2oSFRO0HtSEeW2FZ1wsq9sjuRdTDVAXnNuWLY FolV2MmZZCzX9J0FG0TRTlwFdbahIVE7Qe1IR5bYVnXCyr2yO5F1MNUBec25YtjomcCXSxhr9DmrV2Gr
6JnAl0sYa/Q5q1dhq35ci+Bkq2HJvbZpxGeybAAuw4Fq+cnW1wPITgHFYxvBUw+qHEIL1yq1vDKhVlH3 flyL4GSrYcm9tmnEZ7JsAC7DgWr5ydbXA8hOAcVjG8FTD6ocQgvXKrW8MqFWUfc1DAXgmRwVFaJQAHsh
NQwF4JkcFRWiUAB7IVW2FFPO3YqlgPd+LJf02e8Fdi3rMdIAcLDuf9UpeT0IS0G/hvhPm305vSl7EQFY VbYUU87diqWA934sl/TZ7wV2Lesx0gBwsO5/1Sl5PQhLQb+G+E+bfTm9KXsRAVgHrMK+jO9gbNEzzMSh
B6zCvozvYGzRM8zEoeg5TPZwDaGvpHQni1yzSxbXPW9q+hF13ROHuJnQcjbhtQAAAABJRU5ErkJggg== 6DlM9nANoa+kdCeLXLNLFtc9b2r6EXXdE4e4mdByNuG1AAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="tsbReload.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsbReload.Size" type="System.Drawing.Size, System.Drawing">
@ -442,9 +442,9 @@
</data> </data>
<data name="tsbClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="tsbClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAySURBVFhH7c6xDQAgCEVBRnVTHU2ZABuMxV3yOvJDAAA/ wwAADsMBx2+oZAAAADJJREFUWEftzrENACAIRUFGdVMdTZkAG4zFXfI68kMAAD8ap9lUbpfyaDV19QAA
GqfZVG6X8mg1dfUAAPBQxAZd0SJruVXHWwAAAABJRU5ErkJggg== 8FDEBl3RImu5VcdbAAAAAElFTkSuQmCC
</value> </value>
</data> </data>
<data name="tsbClose.Text" xml:space="preserve"> <data name="tsbClose.Text" xml:space="preserve">

View File

@ -82,7 +82,6 @@
this.txtKcpmtu = new System.Windows.Forms.TextBox(); this.txtKcpmtu = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label();
this.tabPage7 = new System.Windows.Forms.TabPage(); this.tabPage7 = new System.Windows.Forms.TabPage();
this.chkEnableHotkey = new System.Windows.Forms.CheckBox();
this.chkAllowLANConn = new System.Windows.Forms.CheckBox(); this.chkAllowLANConn = new System.Windows.Forms.CheckBox();
this.txturlGFWList = new System.Windows.Forms.TextBox(); this.txturlGFWList = new System.Windows.Forms.TextBox();
this.label13 = new System.Windows.Forms.Label(); this.label13 = new System.Windows.Forms.Label();
@ -474,7 +473,6 @@
// //
// tabPage7 // tabPage7
// //
this.tabPage7.Controls.Add(this.chkEnableHotkey);
this.tabPage7.Controls.Add(this.chkAllowLANConn); this.tabPage7.Controls.Add(this.chkAllowLANConn);
this.tabPage7.Controls.Add(this.txturlGFWList); this.tabPage7.Controls.Add(this.txturlGFWList);
this.tabPage7.Controls.Add(this.label13); this.tabPage7.Controls.Add(this.label13);
@ -483,12 +481,6 @@
this.tabPage7.Name = "tabPage7"; this.tabPage7.Name = "tabPage7";
this.tabPage7.UseVisualStyleBackColor = true; this.tabPage7.UseVisualStyleBackColor = true;
// //
// chkEnableHotkey
//
resources.ApplyResources(this.chkEnableHotkey, "chkEnableHotkey");
this.chkEnableHotkey.Name = "chkEnableHotkey";
this.chkEnableHotkey.UseVisualStyleBackColor = true;
//
// chkAllowLANConn // chkAllowLANConn
// //
resources.ApplyResources(this.chkAllowLANConn, "chkAllowLANConn"); resources.ApplyResources(this.chkAllowLANConn, "chkAllowLANConn");
@ -627,6 +619,5 @@
private System.Windows.Forms.CheckBox chksniffingEnabled; private System.Windows.Forms.CheckBox chksniffingEnabled;
private System.Windows.Forms.CheckBox chksniffingEnabled2; private System.Windows.Forms.CheckBox chksniffingEnabled2;
private System.Windows.Forms.Button btnSetDefRountingRule; private System.Windows.Forms.Button btnSetDefRountingRule;
private System.Windows.Forms.CheckBox chkEnableHotkey;
} }
} }

View File

@ -293,9 +293,6 @@ namespace v2rayN.Forms
config.allowLANConn = chkAllowLANConn.Checked; config.allowLANConn = chkAllowLANConn.Checked;
//快捷键
config.enableHotkey = chkEnableHotkey.Checked;
return 0; return 0;
} }

File diff suppressed because it is too large Load Diff

View File

@ -91,11 +91,6 @@ namespace v2rayN.Mode
/// </summary> /// </summary>
public bool allowLANConn { get; set; } public bool allowLANConn { get; set; }
/// <summary>
/// 启用快捷键
/// </summary>
public bool enableHotkey{ get; set; }
/// <summary> /// <summary>
/// 自定义远程DNS /// 自定义远程DNS
/// </summary> /// </summary>