- 締切済み
C/C++で、マウスのエミュレートをしたい
VS2013でC++を使ってマクロを作っています クリック操作をアクティブでないウィンドウで行いたいのですが、 SendMessageで送る以外に何か方法はございますでしょうか もう一つ、SetCursorPos以外でマウスカーソルを移動させる方法を考えつくだけ教えてください どれも初歩的な質問で申し訳ございませんが、回答をお待ちしております。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- pixie-grasper
- ベストアンサー率49% (28/57)
回答No.1
まだ使えるかどうかはわかりませんが、WinAPIにmouse_event関数というものがあります。 http://msdn.microsoft.com/ja-jp/library/cc410921.aspx
お礼
回答有難うございます、 また、お返事が遅れて申し訳ございません。 mouse_event、またその拡張版であるSendInputはただ入力の再現をするものであり、私の思うところの関数ではありません。 指定したアクティブでないウィンドウ、他のウィンドウの影に隠れているウィンドウなどへ、実際のマウスの動きとは一切関係なく操作のイベントのみを送信したいのです。 説明不足で申し訳ありませんでした。