![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
DirectX(DirectInput)を使用してキーボード入力を取得しているゲームの場合、イベントを割り込ませる方法ではキーボード入力を改変することができません。
DirectInputのインターフェース自体を改変するか、あるいはドライバレベルでキーボード入力を改変することになるのではないかと思います。(この点については自信なし。)
JoyToKeyのWebサイトを見たところ、JoyToKey自体はDirectInputに部分的に対応しているとありました。
この回答へのお礼
お礼日時:2005/07/17 02:54
回答ありがとうございます。
私も一度DirectInputで取得しているから無理なんだろうと諦めたのですが、JoyToKeyでキーイベントを送れたので質問させていただきました。
No.2
- 回答日時:
そのものの回答ではありませんが。
いくつか考えてみました。
・DirectInputの協調モードで入力を受け取り、アクティブウィンドウに送りつける
・システムフックを使ってキー入力を横取りし、アクティブウィンドウに送りつける
確か、マウスのフックを有効にするには、DLLを作る必要があるとかで、
挫折した経験があります。(キーボードも同じ様な気がします)
WindowsAPIを眺めていると、別にDLLを作らないでも良いような気はしていたのですが・・・
DirectInputは、ゲームなどでは占有モードで使用するソフトもありますので、
起動タイミングによってはインタフェイスの取得(だったかな?)に失敗したり、
ソフト側で無効になったりするかもしれません。
もっとも、DirectX5~7辺りの話なので、今は違うのかもしれませんが・・・。
簡単ですが参考になれば(・・・なるのかな(^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キーボードの[R]キーのみ打てな...
-
タイピングうるさい人に苛々する
-
メール入力で真ん中ハイフンは
-
キーボードやマウス、ボタンな...
-
パソコンのキーボードのホーム...
-
ブラインドタッチをものにする...
-
開いている全てのウィンドウを...
-
文章作成中活字が他行に跳ぶ
-
マウスのクリック、指離したの...
-
手術 という漢字。この漢字を、...
-
縦書き文章で『―』表示を『|』...
-
メールアドレスの下線の入力方法
-
マウスのポインタが勝手に上下...
-
エクセルで別シートの同じ位置...
-
エクセルの下部のシートタブの...
-
エクセルでセルの書式設定がで...
-
2画面にするとマウスポインタ...
-
マウスでの範囲指定の動きがお...
-
¥マークのキーにある横棒の出...
-
シート全体を他のブックのシー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キーボードの[R]キーのみ打てな...
-
タイピングうるさい人に苛々する
-
バックスペースを押すと円マー...
-
タッチタイピングのコツを教え...
-
メール入力で真ん中ハイフンは
-
キーボードやマウス、ボタンな...
-
入力中、カーソルの後ろ文字や...
-
MIDIキーボードで入力した音程...
-
Caps Lockのキーの形
-
Gom Player キーボードの機能...
-
フランス語の"u"アクサングラー...
-
バックスペース押すと文字
-
スペイン語(n~)エニェの打ち方
-
スペースキーを連打したい
-
アポストロフィー
-
マウスなしでキーボードのみで...
-
windows10動作のソフトで相対or...
-
キーボード上の数字キー
-
パソコン入力の操作方法(例 コ...
-
フランス語入力(カナダ)でのu...
おすすめ情報