- PR -

デバイス取得後にキーを握りつぶしたい

1
投稿者投稿内容
ぽす
会議室デビュー日: 2006/08/28
投稿数: 1
投稿日時: 2006-08-28 23:19
こんにちは、初めて投稿させていただきます。

現在、キーボードやマウスによるキー入力を
どのデバイスから送られて来たのか判断した後、
場合によっては入力を握りつぶしたいと考えております。

デバイスを判断し、キーを取得するだけですと
WM_INPUTにてRawInputを使用することにより実現できたのですが、
キーを握りつぶすことが私の試行錯誤した上ではできませんでした。

キーを握りつぶそうとWH_KEYBOARD_LLをフックし、
WH_KEYBOARD_LLの時点でキーを握りつぶすとメッセージの順序の関係上だと思うのですが
WM_INPUTも呼ばれなくなってしまい、デバイスの識別ができないでおります。

他の処理も考え付かず、途方にくれている状態です。
WH_KEYBOARD_LLがWM_INPUTより先に呼ばれているならそこでデバイスを
識別できないかとも考えたのですが、私の調べた限りではできませんでした。

どうか皆様のお力を少しでもよいので貸していただけないでしょうか。
よろしくお願いいたします。

#なお、この質問はC# と VB.NET の質問掲示板 -様にて過去に質問させていただいたのですが、
解決策が見つからなかったため、削除し改めて質問させていただいております。
1

スキルアップ/キャリアアップ(JOB@IT)