Qt Creatorを使用してコンソールアプリケーションを作成していますが、キーが押されたかどうかを知って真の決定を下す必要がありますが、どうすればわかりますか?キーボードのキーが押されているかどうかを知る機能はありますか?
この目的を達成する関数を書くべきですか?
Qt Creatorを使用してコンソールアプリケーションを作成していますが、キーが押されたかどうかを知って真の決定を下す必要がありますが、どうすればわかりますか?キーボードのキーが押されているかどうかを知る機能はありますか?
この目的を達成する関数を書くべきですか?
QKeyEvent
とgoogleのチュートリアルlike this oneをご覧ください。
オペレーティングシステムによって異なります。たとえば、Windows PCでビデオゲームをプレイしているときにPキーを押すと、ゲームが一時停止します。ゲームはどのようにして一時停止することがわかりますか?ゲームでは、ループ内のPキーの状態を監視しています。すべてのキーと同様に、Pキーには2つの状態(上または下)があります。状態が変わると、キーが押されたり、離されたりします。パッシブキーストロークロガーは、1つではなく、すべてのキーを監視する以外は、この方法で動作します。
QShortcut
を使用してください。 Qtの使用方法については、
キープレスが必要な項目によって異なります。たとえば、キーボードショートカットは、ゲームコントロールなどとはかなり異なる方法で処理されます。 また、ドキュメントを読みましたか? – kralyk