掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ホットキー押下時のメッセージが受け取れない (ID:69687)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 目的のアプリケーションはゲームであり > 目的のアプリケーションがアクティブの状態で... > 逆に非アクティブであれば... 十中七八、対象アプリケーションは DirectInput を利用して排他的にキーボード入力を 取得している。んで、ホットキーでは多分これに勝てない。勝ちたければもっとロー レベルな所で奪う必要があるかと。 > 対処方法 例えば、こちらも DirectInput を用いて // IDirectInputDevice keyboard_device; keyboard_device->SetCooperativeLevel(, DISCL_NONEXCLUSIVE | DISCL_BACKGROUND); としてやれば(自分が独占的にキー入力情報を得る事はできないが)排他的にキー入力を 得ている他アプリケーション上で入力された情報でも知る事ができたハズ。 # でも、↑だと今度はホットキー等(キーイベントを他のイベントに変えてしまう機能) # には無力かもしれない…。 # 結局、どうしても表題を実現したいならキーボードフックになっちゃうのかも
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.