- 締切済み
VBでクリックイベントを発生させたいです
VBのことについての質問なんですが 座標を指定してマウスカーソルを自動でクリックさせたり、何秒間か長押しさせたりするイベントの発生のさせ方はどうするんですか? またデスクトップの座標ではなく、フォーム内での座標指定はできますか? 回答よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- samtomsan
- ベストアンサー率55% (1060/1897)
VB6とVB.NETで方法が違いますが、「vb マウスクリックを発生させる」とか「vb マウスイベントを発生させる」で検索してみてください。 いろいろ見つかりますが、下記など参考になるかと思います。 http://hanatyan.sakura.ne.jp/vbhlp/SendMous.htm http://msdn.microsoft.com/ja-jp/library/ms171548.aspx フォーム内での座標指定も「vb フォーム内での座標指定」で検索すれば見つかると思います。 http://homepage1.nifty.com/rucio/main/dotnet/Samples151/Sample161GetMousePos.htm
- Lunker53
- ベストアンサー率34% (24/69)
何がしたいのか分からないので質問の内容からズレていたらゴメンなさい。 座標を指定してクリックさせるとは、ボタンなのかピクチャーボックスなのか 何らかのオブジェクトをクリックした事にしたいと言う事でしょうか? ならば Button1.PerformClick() としてクリックしたとしてはいかがでしょうか? 何秒間かの長押しはマウスダウンイベントでタイマーを動かして マウスアップイベントでタイマーを止めるなどの処理でいかがでしょうか? Dim X As Integer Dim Y As Integer Dim Pos As Point = Me.PointToClient(Windows.Forms.Cursor.Position) X = Pos.X Y = Pos.Y