マウスをクリック(左クリック/右クリック)はWindowsAPIのmouse_eventで処理します。
左クリック/右クリックする(mouse_event)サンプルコード
'■WindowsAPI取得のため、宣言(32bit/64bit)
#If Win64 Then
Declare PtrSafe Sub mouse_event Lib "user32" (ByVal dwFlags As Long, _
Optional ByVal dx As Long = 0, _
Optional ByVal dy As Long = 0, _
Optional ByVal dwDate As Long = 0, _
Optional ByVal dwExtraInfo As Long = 0)
#Else
Declare Sub mouse_event Lib “user32” (ByVal dwFlags As Long, _
Optional ByVal dx As Long = 0, _
Optional ByVal dy As Long = 0, _
Optional ByVal dwDate As Long = 0, _
Optional ByVal dwExtraInfo As Long = 0)
#End If
Public Sub sample()
mouse_event 2 '左ボタンを押した
mouse_event 4 '左ボタンを離した
mouse_event 8 '右ボタンを押した
mouse_event 10 '右ボタンを離した
End Sub
| 定数 | 内容 |
| 2 | 左ボタンが押された |
| 4 | 左ボタンが離された |
| 8 | 右ボタンが押された |
| 10 | 右ボタンが離された |
| 20 | 中央ボタンが押された |
| 40 | 中央ボタンが離された |
注意点
- 実際には指定の座標に移動してから、クリックすると思われますので、こちらの記事参照ください。



コメント