• 締切済み

DirectInputへのキーコードの送信

通常のプログラムならkeybd_event関数を使ってほかのプログラムへキーコードを送信できますが、DirectInputが使われたプログラムへは送ることができませんでした。 DirectInputへキーコードを送る方法はありませんか?

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

私も答えがしりたくて見ていたのですが回答がないようなので、、、 DirectInputにキーコードを送るのは基本的に難しいと思います。 keybd_eventは単にWM_KEYDOWNやWM_KEYUPを生成して送っているだけなので APIを介さずやりとりするDirectInputでは認識しないのではないかと思います。 DirectInputの内部を解析する必要があるのでは?

ryuta_mo
質問者

お礼

回答ありがとうございます。 .NET FrameworksのSystem.Windows.Forms.SendKeysを使えばできる「かもしれない」と聞いたのですが.NET開発環境が無いので検証できません。 今月末には検証できるようになるのでそのときに結果を書いて締め切る予定です。

ryuta_mo
質問者

補足

.NET FrameWorksを使ってもだめでした。 あきらめてキーボード改造します。

関連するQ&A