Как отследить движение мыши и использование клавиатуры? - VB

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

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

форма в состоянии hide. как отследить движется мышь или нет и используется клава или нет?

Решение задачи: «Как отследить движение мыши и использование клавиатуры?»

textual
Листинг программы
  1. Private Type POINTAPI
  2.     x As Long
  3.     y As Long
  4. End Type
  5.  
  6. '// Узнать текущую позицию курсора
  7. Private Declare Function GetCursorPos Lib 'user32' (lpPoint As POINTAPI) As Long
  8. '// узнает hwnd окна, на которое указывает курсор
  9. Private Declare Function WindowFromPoint Lib 'user32' (ByVal xPoint As Long, ByVal yPoint As Long) As Long
  10.  
  11. Dim ptMouse As POINTAPI
  12.  
  13. Private Sub Timer1_Timer
  14.   GetCursorPos ptMouse
  15.   If WindowFromPoint(ptMouse.x, ptMouse.y) = Form1.hwnd Then
  16.     '// Курсор в пределах формы
  17.  Else
  18.     '// Ого! Вышел
  19.    MsgBox 'Alarm!
  20.  End If  
  21. End Sub

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


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

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

15   голосов , оценка 4.067 из 5

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

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

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