2017-02-22 2 views
-2

私はゲームのようなクイズをしています(winforms)、私はチートやイースターエッグの機能を紹介したいと思います。私の前に質問があり、秘密のキー(例:Ctrlまたは他のキー)を押すと、ラベルに正しい答えが表示されます。Winformsプロジェクトのバックグラウンドでキーを検出する

すべての質問が同じフォームに表示されます。問題は、バックグラウンドでキーを検出する簡単で効果的な方法を見つけることができないことです。

+0

オーバーライドフォームのProcessCmdKey機能:それは私が将来の助けのために、ここでのコードを入れてみましょう

を進めています。 – LarsTech

+0

フォームのKeyPreviewプロパティと同じフォームのKeyDownイベントで検索することができます – Steve

+0

フォームのKeyPreviewプロパティをtrueに設定し、フォームのKeyDown/KeyPressイベントを処理します –

答えて

0

偉大な人!

private void FormName_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.ControlKey) 
     { 
      MessageBox.Show("Test"); 
     } 
    } 
関連する問題