Имитация нажатия кнопок мыши
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 Const MOUSEEVENTF_LEFTDOWN = &H2 
Private Const MOUSEEVENTF_LEFTUP = &H4 
Private Const MOUSEEVENTF_MIDDLEDOWN = &H20 
Private Const MOUSEEVENTF_MIDDLEUP = &H40 
Private Const MOUSEEVENTF_RIGHTDOWN = &H8 
Private Const MOUSEEVENTF_RIGHTUP = &H10 
Private Enum ButtonClick 
btcLeft 
btcRight 
btcMiddle 
End Enum 
Private Function MouseClick(ByVal MBClick As ButtonClick) As Boolean 
Dim cbuttons As Long 
Dim dwExtraInfo As Long 
Dim mevent As Long 
Select Case MBClick 
Case ButtonLeft 
mevent = MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP 
Case ButtonRight 
mevent = MOUSEEVENTF_RIGHTDOWN Or MOUSEEVENTF_RIGHTUP 
Case ButtonMiddle 
mevent = MOUSEEVENTF_MIDDLEDOWN Or MOUSEEVENTF_MIDDLEUP 
Case Else 
MouseClick = False 
Exit Function 
End Select 
mouse_event mevent, 0&, 0&, cbuttons, dwExtraInfo 
MouseClick = True 
End Function 

Private Sub Timer1_Timer() 
MouseClick (btcLeft) 'пример 
End Sub

Категория: API функции в VB6 | Добавил: server2009 (10.02.2009)
Просмотров: 4559 | Комментарии: 6 | Рейтинг: 3.0/2
Всего комментариев: 2
2 Влад  
0
Спасибо, то что нужно для автокликера :D

1 Админ  
0
Спам =)

Имя *:
Email *:
Код *: