ホテルを選ぶとき、これだけは譲れない条件TOP3は?

VBのことについての質問なんですが

座標を指定してマウスカーソルを自動でクリックさせたり、何秒間か長押しさせたりするイベントの発生のさせ方はどうするんですか?

またデスクトップの座標ではなく、フォーム内での座標指定はできますか?


回答よろしくお願いいたします

A 回答 (2件)

VB6とVB.NETで方法が違いますが、「vb マウスクリックを発生させる」とか「vb マウスイベントを発生させる」で検索してみてください。


いろいろ見つかりますが、下記など参考になるかと思います。
http://hanatyan.sakura.ne.jp/vbhlp/SendMous.htm
http://msdn.microsoft.com/ja-jp/library/ms171548 …

フォーム内での座標指定も「vb フォーム内での座標指定」で検索すれば見つかると思います。
http://homepage1.nifty.com/rucio/main/dotnet/Sam …
    • good
    • 1

何がしたいのか分からないので質問の内容からズレていたらゴメンなさい。



座標を指定してクリックさせるとは、ボタンなのかピクチャーボックスなのか
何らかのオブジェクトをクリックした事にしたいと言う事でしょうか?
ならば 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
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A