Структура MOUSEINPUT
Type MOUSEINPUT
dx As Long
dy As Long
mouseData As Long
dwFlags As Long
time As Long
dwExtraInfo As Long
End Type
Структура MOUSEINPUT содержит информацию о событиях мыши
Состав структуры
- dx
- Определяет абсолютную координату X для перемещения мыши или количество движения для последнего нажатия кнопки в пикселах в зависимости от флага dwFlags
- dy
- Определяет абсолютную координату Y для перемещения мыши или количество движения для последнего нажатия кнопки в пикселах в зависимости от флага dwFlags
- mouseData
- Если dwFlags содержит MOUSEEVENTF_WHEEL, то определяет количество перемещения колесика. Положительное значение указывает, что колесо вращалось вперед, далеко от пользователя; отрицательное значение указывает, что колесо вращалось назад, к пользователю. Один щелчок колеса определен как WHEEL_DELTA, который равен 120. Если dwFlags содержит MOUSEEVENTF_XDOWN или MOUSEEVENTF_XUP, то комбинация флагов определяет, какая X-кнопка была нажата или отпущена
- XBUTTON1 = &H1
- Первая X-кнопка нажата или отпущена
- XBUTTON2 = &H2
- Вторая X-кнопка нажата или отпущена
- dwFlags
- Комбинация следующих флагов, определяющие различные аспекты движения или нажатия мышки
- MOUSEEVENTF_ABSOLUTE = &H8000
- The dx и dy содержат абсолютные координаты мыши. В этой системе координат верхний левый угол имеет координаты (0,0), а нижний правый угол - координаты (65535,65535). Если флаг не установлен, dx and dy содержат относительные координаты движения мыши с учетом скорости мыши
- MOUSEEVENTF_LEFTDOWN = &H2
- Нажата левая кнопка
- MOUSEEVENTF_LEFTUP = &H4
- Отпущена левая кнопка
- MOUSEEVENTF_MIDDLEDOWN = &H20
- Нажата средняя кнопка
- MOUSEEVENTF_MIDDLEUP = &H40
- Отпущена средняя кнопка
- MOUSEEVENTF_MOVE = &H1
- Мышь была перемещена. Значения dx и dy определяют перемещение мыши
- MOUSEEVENTF_RIGHTDOWN = &H8
- Нажата правая кнопка
- MOUSEEVENTF_RIGHTUP = &H10
- Отпущена правая кнопка
- MOUSEEVENTF_WHEEL = &H80
- Windows NT/2000: Используется колесико. Параметры dwData определяет количество перемещения
- MOUSEEVENTF_XDOWN = &H100
- Windows 2000: X-кнопка нажата. Параметр dwData определяет X-кнопку
- MOUSEEVENTF_XUP = &H200
- Windows 2000: X-кнопка отпущена. Параметр dwData определяет X-кнопку
- time
- Временной стамп в милисекундах
- dwExtraInfo
- Дополнительное 32-битное значение
Используется в
INPUT_TYPE