Структура 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