マウス・キーボード操作の自動化

タグの編集
投稿者 から  (高校生) 投稿日時 2009/1/8 00:40:53
こんにちは。お初にお目にかかります。
早速ですが、質問させて頂きたい事があります。

マウス・キーボード操作の自動化を考えています。
具体的には、指定した座標にマウスポインタを移動、クリックやキー入力を行いたいのです。
自分なりに色々調べてみて、
http://dobon.net/vb/dotnet/system/cursorposition.html
http://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm
これらのサイトを元にしてマウスの移動・キーの押し下げは行えるようになったのですが、
マウスクリック・キー押しっぱなしをどの様に記述すればよいか解りません。

使用環境はXP・VisualBasic2008Proです。
どなたかご教示願います。宜しくお願いします。
投稿者 neptune  (社会人) 投稿日時 2009/1/8 07:31:51
こんにちは

>マウスクリック・キー押しっぱなしをどの様に記述すればよいか解りません。
多分ですが、出来ないのではないでしょうか?
せいぜい、タイマーなどで一定時間間隔で押してやるのをシュミレートするぐらいが
関の山のような気がします。

押しっぱなしの動作で何がしかの処理をしたいのが目的でしょうから、
>指定した座標にマウスポインタを移動、クリックやキー入力を行いたいのです。
だけでなく、何の為にを具体的に書くと識者の方々からアドバイスを頂けるかと思いますよ。
投稿者 から  (学生) 投稿日時 2009/1/8 08:12:40
ご返答有り難う御座います。
そうですね、訊き方が解りづらいかも知れません。
では、SendInputについて教えて頂けませんか?
http://jumbofoot.cocolog-nifty.com/yass_vbnet_tips/2006/12/sendinput_2dfa.html
このサイトを参考にして、キーボード入力をエミュレートする事は出来ました。
キーボードのsendkeys.sendinputに対応する、マウスのコード名だけでも教えて頂きたいです。
投稿者 瑠璃繁縷  (社会人) 投稿日時 2009/1/8 08:45:10
C#だけんど
http://homepage3.nifty.com/midori_no_bike/CS/userIO.html
ここの「マウスの自動操作」を参照してくりゃれ。