2012-03-04 8 views
0

Qt Creatorを使用してコンソールアプリケーションを作成していますが、キーが押されたかどうかを知って真の決定を下す必要がありますが、どうすればわかりますか?キーボードのキーが押されているかどうかを知る機能はありますか?

この目的を達成する関数を書くべきですか?

+0

キープレスが必要な項目によって異なります。たとえば、キーボードショートカットは、ゲームコントロールなどとはかなり異なる方法で処理されます。 また、ドキュメントを読みましたか? – kralyk

答えて

2

オペレーティングシステムによって異なります。たとえば、Windows PCでビデオゲームをプレイしているときにPキーを押すと、ゲームが一時停止します。ゲームはどのようにして一時停止することがわかりますか?ゲームでは、ループ内のPキーの状態を監視しています。すべてのキーと同様に、Pキーには2つの状態(上または下)があります。状態が変わると、キーが押されたり、離されたりします。パッシブキーストロークロガーは、1つではなく、すべてのキーを監視する以外は、この方法で動作します。

1

QShortcutを使用してください。 Qtの使用方法については、

関連する問題