-2
我正在做一个类似游戏(winforms)的测验,我想介绍一个作弊或复活节彩蛋的功能。如果我在我面前有一个问题,当我按下一个密钥(例如:Ctrl或其他键)时,标签将显示正确的答案。在Winforms项目中检测背景中的按键
如果这有帮助,所有问题都将显示在同一表单上。问题是,我无法找到一种简单有效的方法来检测背景上的按键。
我正在做一个类似游戏(winforms)的测验,我想介绍一个作弊或复活节彩蛋的功能。如果我在我面前有一个问题,当我按下一个密钥(例如:Ctrl或其他键)时,标签将显示正确的答案。在Winforms项目中检测背景中的按键
如果这有帮助,所有问题都将显示在同一表单上。问题是,我无法找到一种简单有效的方法来检测背景上的按键。
好家伙!据工作
让我把这里的代码为将来的帮助:
private void FormName_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.ControlKey)
{
MessageBox.Show("Test");
}
}
覆盖窗体的ProcessCmdKey功能。 – LarsTech
您可以通过表单KeyPreview属性和KeyDown事件的相同形式获取正在搜索的内容 – Steve
将您的表单的KeyPreview属性设置为true,并将您的表单的KeyDown事件的KeyControl事件设置为 –