Public Class Form1
Private Structure POINTAPI
Public X As Long
Public Y As Long
End Structure
Private Declare Function ClientToScreen Lib "user32" ( _
ByVal hWnd As Long, ByVal lpPoint As POINTAPI) As Long
Public Declare Function SetCursorPos Lib "user32" (ByVal x As Integer, ByVal y As Integer) As Long
Private Declare Sub mouse_event Lib "user32" ( _
ByVal dwFlags As Long, _
ByVal dx As Long, ByVal dy As Long, _
ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Const MOUSEEVENT_LEFTDOWN = &H2
Const MOUSEEVENT_LEFTUP = &H4
Dim ret As Long
ret = SetCursorPos(50, 100)
Application.DoEvents()
mouse_event(MOUSEEVENT_LEFTDOWN, 0, 0, 0, 0)
mouse_event(MOUSEEVENT_LEFTUP, 0, 0, 0, 0)
mouse_event(MOUSEEVENT_LEFTDOWN, 0, 0, 0, 0)
mouse_event(MOUSEEVENT_LEFTUP, 0, 0, 0, 0)
End Sub
End Class