2011-08-01 12 views
1

VC++(VS2008 Express)を使用してC++コンソールアプリケーションを開発しています(コンソールではなく、処理するAPIを提供しないサードパーティ製のライブラリ私はWindowsプログラミングの初心者です。私はファンクションキー(F1と言うことができます)のキー押下を検出し、リアルタイムで明るさのようなカメラのいくつかのパラメータを変更するのが好きです。 F1キーが押されると、カメラのストリームが明るくなるのが好きなのですが、私はカメラのAPIに慣れています。その部分はOKです。私の知らないことは、特定のキーのキー入力イベントを検出する方法ですファンクションキーコンソールアプリケーションでのランタイムキー押下の検出

答えて

1

Windowsのメッセージシステムについて読んでみてください。WM_KEYDOWN WM_KEYUP: http://msdn.microsoft.com/en-us/library/ms646280(VS.85).aspx このAPIを使用すると、必要なキープレス検出のほとんどが利用できます。

キーコードのリスト:http://msdn.microsoft.com/en-us/library/dd375731(v=VS.85).aspx

これは(あなたがより多くの制御を必要とするかもしれないので)あなたのために十分でない場合には、DirectInputはドキュメント(「ゲーム」レベルで一般的に有用)に従ってください。

関連する問題