mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-06-07 22:59:14 +08:00
Impl hold shift run command (#151)
Impl main window input box accept enter (#150)
This commit is contained in:
parent
277e265bf1
commit
92a15afabf
@ -421,6 +421,7 @@ namespace GrasscutterTools.Forms
|
||||
//
|
||||
resources.ApplyResources(this.TxtCommand, "TxtCommand");
|
||||
this.TxtCommand.Name = "TxtCommand";
|
||||
this.TxtCommand.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtCommand_KeyDown);
|
||||
//
|
||||
// BtnCopy
|
||||
//
|
||||
@ -603,6 +604,7 @@ namespace GrasscutterTools.Forms
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.NUDRemotePlayerId.KeyDown += new System.Windows.Forms.KeyEventHandler(this.NUDRemotePlayerId_KeyDown);
|
||||
//
|
||||
// BtnConnectOpenCommand
|
||||
//
|
||||
@ -642,6 +644,7 @@ namespace GrasscutterTools.Forms
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
this.NUDVerificationCode.KeyDown += new System.Windows.Forms.KeyEventHandler(this.NUDVerificationCode_KeyDown);
|
||||
//
|
||||
// LblRemotePlayerId
|
||||
//
|
||||
@ -669,6 +672,7 @@ namespace GrasscutterTools.Forms
|
||||
//
|
||||
resources.ApplyResources(this.TxtToken, "TxtToken");
|
||||
this.TxtToken.Name = "TxtToken";
|
||||
this.TxtToken.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtToken_KeyDown);
|
||||
//
|
||||
// LblToken
|
||||
//
|
||||
@ -684,6 +688,7 @@ namespace GrasscutterTools.Forms
|
||||
//
|
||||
resources.ApplyResources(this.TxtHost, "TxtHost");
|
||||
this.TxtHost.Name = "TxtHost";
|
||||
this.TxtHost.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtHost_KeyDown);
|
||||
//
|
||||
// BtnQueryServerStatus
|
||||
//
|
||||
@ -2626,6 +2631,7 @@ namespace GrasscutterTools.Forms
|
||||
//
|
||||
resources.ApplyResources(this.TxtCustomName, "TxtCustomName");
|
||||
this.TxtCustomName.Name = "TxtCustomName";
|
||||
this.TxtCustomName.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtCustomName_KeyDown);
|
||||
//
|
||||
// TPHome
|
||||
//
|
||||
|
@ -425,6 +425,14 @@ namespace GrasscutterTools.Forms
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 自定义命令文本框回车时触发
|
||||
/// </summary>
|
||||
private void TxtCustomName_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) BtnSaveCustomCommand_Click(BtnSaveCustomCommand, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击保存自定义命令列表时触发
|
||||
/// </summary>
|
||||
@ -1938,11 +1946,19 @@ namespace GrasscutterTools.Forms
|
||||
/// <param name="command">命令</param>
|
||||
private void SetCommand(string command)
|
||||
{
|
||||
var oldCommand = TxtCommand.Text;
|
||||
TxtCommand.Text = command;
|
||||
if (ChkAutoCopy.Checked)
|
||||
CopyCommand();
|
||||
if (ModifierKeys == Keys.Control)
|
||||
if (ModifierKeys == Keys.Shift)
|
||||
{
|
||||
OnOpenCommandInvoke();
|
||||
TxtCommand.Text = oldCommand;
|
||||
}
|
||||
else if (ModifierKeys == Keys.Control)
|
||||
{
|
||||
OnOpenCommandInvoke();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -1976,6 +1992,14 @@ namespace GrasscutterTools.Forms
|
||||
Clipboard.SetText(TxtCommand.Text);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 在命令行内按下回车时直接执行
|
||||
/// </summary>
|
||||
private void TxtCommand_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) OnOpenCommandInvoke();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 开放命令执行时触发
|
||||
/// </summary>
|
||||
@ -1990,15 +2014,16 @@ namespace GrasscutterTools.Forms
|
||||
private async void BtnInvokeOpenCommand_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!BtnInvokeOpenCommand.Enabled) return;
|
||||
if (TxtCommand.Text.Length < 2)
|
||||
var cmd = TxtCommand.Text;
|
||||
if (cmd.Length < 2)
|
||||
{
|
||||
ShowTip(Resources.CommandContentCannotBeEmpty, TxtCommand);
|
||||
return;
|
||||
}
|
||||
if (TxtCommand.Text.IndexOf('|') == -1)
|
||||
await RunCommands(FormatCommand(TxtCommand.Text));
|
||||
if (cmd.IndexOf('|') == -1)
|
||||
await RunCommands(FormatCommand(cmd));
|
||||
else
|
||||
await RunCommands(TxtCommand.Text.Split('|').Select(it => FormatCommand(it)).ToArray());
|
||||
await RunCommands(cmd.Split('|').Select(it => FormatCommand(it)).ToArray());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -2267,7 +2292,15 @@ namespace GrasscutterTools.Forms
|
||||
else
|
||||
LblPlayerCount.Text = status.PlayerCount.ToString();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 输入服务器地址按下回车时触发
|
||||
/// </summary>
|
||||
private void TxtHost_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) BtnQueryServerStatus_Click(BtnQueryServerStatus, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击查询服务器状态按钮时触发
|
||||
/// </summary>
|
||||
@ -2313,6 +2346,14 @@ namespace GrasscutterTools.Forms
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 玩家ID输入框按下回车时触发
|
||||
/// </summary>
|
||||
private void NUDRemotePlayerId_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) BtnSendVerificationCode_Click(BtnSendVerificationCode, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击发送校验码按钮时触发
|
||||
/// </summary>
|
||||
@ -2347,6 +2388,14 @@ namespace GrasscutterTools.Forms
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 验证码输入框按下回车时触发
|
||||
/// </summary>
|
||||
private void NUDVerificationCode_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) BtnConnectOpenCommand_Click(BtnConnectOpenCommand, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击连接到开放命令按钮时触发
|
||||
/// </summary>
|
||||
@ -2375,6 +2424,14 @@ namespace GrasscutterTools.Forms
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Token 输入框按下回车时触发
|
||||
/// </summary>
|
||||
private void TxtToken_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyCode == Keys.Enter) BtnConsoleConnect_Click(BtnConsoleConnect, e);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 点击控制台连接按钮时触发
|
||||
/// </summary>
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user