2016-09-29 7 views
0

私はC#でメモリゲームを作っています。フォーム上にランダムな文字が数秒間表示されると、フォームは非表示になり、ユーザーは彼のキーボードには、問題は、フォームが隠されているとき、それはフォームが隠されているときにキーダウンイベントを取得する

フォームを非表示にするには..私は

this.Focus();を試みたが、それはまだ仕事をdosen't ..

をキーを押して登録しdosen'tということです私は以下を使用します:

this.WindowState = FormWindowState.Minimized; 
this.ShowInTaskbar = false; 
+0

プライマリフォームが非表示になっているときに、キーを押すために、画面外に小さなフォームを配置します。ちょうど(隠された)フォームにフォーカスを与え、このフォームのコードのキープレスに反応するコードを入れてください。 – Kevin

答えて

0

これは難しい理由は、本質的にキーロガーを書いているからです。 フォームを非表示にする理由はありません。テキストを隠してこの問題を回避することができます。

+0

Lol。どのように?...... –

+0

それはそれをどのように表示するかによって異なります。それがコントロール内にある場合、コントロールを非表示にします。キャンバスに直接描画している場合は、キャンバスを消去して再描画しないでください。 – Greg

関連する問題