私はwinapiを使用してWin32アプリケーションに取り組んでおり、アプリケーションがフォーカスされていない/ウィンドウがないときにキーボードイベントを受け取る方法があるかどうかに興味があります.
もともと私はアプリケーション メッセージ キューを読み取ってメッセージをチェックしていましたが、WM_KEYDOWN
メッセージはウィンドウがフォーカスされている間だけアプリケーションに送信されます。DirectInput を使用できることは承知していますが、可能であれば、アプリケーションに DirectX を要求することは避けたいと考えています。
DirectInput を使用する以外に、ウィンドウがフォーカスされていないときにキーボードの押下を受け取る方法はありますか?
編集:いいえ、あなたが尋ねる前に、私はキーロガーを書いていません. アプリケーションは、バックグラウンドで特定の再バインド可能なキーボード ショートカットに応答する必要があります。