• 締切済み

C/C++で、マウスのエミュレートをしたい

VS2013でC++を使ってマクロを作っています クリック操作をアクティブでないウィンドウで行いたいのですが、 SendMessageで送る以外に何か方法はございますでしょうか もう一つ、SetCursorPos以外でマウスカーソルを移動させる方法を考えつくだけ教えてください どれも初歩的な質問で申し訳ございませんが、回答をお待ちしております。

みんなの回答

回答No.1

まだ使えるかどうかはわかりませんが、WinAPIにmouse_event関数というものがあります。 http://msdn.microsoft.com/ja-jp/library/cc410921.aspx

syampoooooooooo
質問者

お礼

回答有難うございます、 また、お返事が遅れて申し訳ございません。 mouse_event、またその拡張版であるSendInputはただ入力の再現をするものであり、私の思うところの関数ではありません。 指定したアクティブでないウィンドウ、他のウィンドウの影に隠れているウィンドウなどへ、実際のマウスの動きとは一切関係なく操作のイベントのみを送信したいのです。 説明不足で申し訳ありませんでした。

関連するQ&A