Как программно переместить курсор мыши (VB6)

Узнай цену своей работы

Формулировка задачи:

Как программно переместить мышь по заданным координатам и произвести клик? Помогите хоть в одном

Решение задачи: «Как программно переместить курсор мыши (VB6)»

textual
Листинг программы
  1. Private Const MOUSEEVENTF_ABSOLUTE = &H8000
  2. Private Const MOUSEEVENTF_LEFTDOWN = &H2
  3. Private Const MOUSEEVENTF_LEFTUP = &H4
  4. Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
  5. Private Const MOUSEEVENTF_MIDDLEUP = &H40
  6. Private Const MOUSEEVENTF_MOVE = &H1
  7. Private Const MOUSEEVENTF_RIGHTDOWN = &H8
  8. Private Const MOUSEEVENTF_RIGHTUP = &H10
  9. Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
  10. 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)
  11. Public Sub MouseClick()
  12. Dim cbuttons As Long, dwExtraInfo As Long, mevent As Long
  13. mevent = MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP ' для другой кнопки мыши используйте нужные константы предоставленны выше
  14. Call mouse_event(mevent, 0&, 0&, cbuttons, dwExtraInfo)
  15. End Sub
  16. Private Sub Command1_Click() ' имитирует нажатие кнопки мыши
  17. MouseClick
  18. End Sub
  19.  
  20. Private Sub Command2_Click()
  21. Call SetCursorPos(300, 600)  ' переносит курсор на указанные (x:y)
  22. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы