2017-02-22 40 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"); 
     } 
    }