2017-02-22 18 views
-2

我正在做一个类似游戏(winforms)的测验,我想介绍一个作弊或复活节彩蛋的功能。如果我在我面前有一个问题,当我按下一个密钥(例如:Ctrl或其他键)时,标签将显示正确的答案。在Winforms项目中检测背景中的按键

如果这有帮助,所有问题都将显示在同一表单上。问题是,我无法找到一种简单有效的方法来检测背景上的按键。

+0

覆盖窗体的ProcessCmdKey功能。 – LarsTech

+0

您可以通过表单KeyPreview属性和KeyDown事件的相同形式获取正在搜索的内容 – Steve

+0

将您的表单的KeyPreview属性设置为true,并将您的表单的KeyDown事件的KeyControl事件设置为 –

回答

0

好家伙!据工作

让我把这里的代码为将来的帮助:

private void FormName_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.ControlKey) 
     { 
      MessageBox.Show("Test"); 
     } 
    }