- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:・マウスのクリックを発生させる方法)
マウスのクリックを発生させる方法
このQ&Aのポイント
- マウスのボタンを押したときと同じ動作をさせる方法について質問します。
- 行き詰まったので質問させてください。ゲームパッドなど、マウス以外の入力デバイスを使ったマウスシミュレータを作りたいです。
- ゲームパッドからボタンクリック時のイベントをとってくるところまではわかるのですが、そこでマウスをクリック等させる方法がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#140925
回答No.1
一般的なもので良ければ以下の方法で可能です。 普通のボタンとか、ボタンのウインドウハンドル取得してSendMessageでWM_MOUSEDOWNとWM_MOUSEUPを送ればクリック出来ますね。 もしくは、SendInputでMOUSEEVENTF_LEFTDOWNとMOUSEEVENTF_LEFTUPを送っても出来ます。 WindowsAPIなので、詳細はプラットフォームSDKで確認してください。 C++だろうがC#だろうが関係なく使えますよ。 なお、DirectInput系の誤魔化し方は知りません。
お礼
ありがとうございます。 実際に取り掛かるのはもう少し先になると思うので、その方法で試してみたいと思います。