我希望在用户按下(ENTER)时运行我的游戏,我该怎么做呢 游戏是在应用程序的c#窗口中进行的吗?enter image description here
答案 0 :(得分:1)
您可以在表单上使用这个 input_KeyDown 事件,它会触发键盘上的任何按键。
然后在里面使用下面的代码。
private void input_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyData == Keys.Enter)
{
//This code will initiated when
MessageBox.Show("Pressed enter.");
}
}
或 如果您的 Form 定义了 AcceptButton,您将无法使用 KeyDown 事件来捕获 Enter。
然后使用以下代码触发任何在表单上按下的 Enter 键:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if ((this.ActiveControl == myTextBox) && (keyData == Keys.Return))
{
//do something
return true;
}
else
{
return base.ProcessCmdKey(ref msg, keyData);
}
}
答案 1 :(得分:0)