Функция mouse_event синтезирует движение мыши и нажимает кнопку.
Windows NT: Эта функция, был заменен. Вместо этого следует использовать SendInput.
(Mouse_event) VOID DWORD dwFlags, / / флагов различные движения/клик вариантыDWORD dx, / / горизонтальный позиции мыши или изменение позицииDWORD dy, / / вертикальное положение мыши или изменение позицииDWORDdwData, / / количество движения колесаDWORDdwExtraInfo / / 32 бита информации, определяемые приложением);
| Значение | Значение |
|---|---|
| MOUSEEVENTF_ABSOLUTE | Указывает, что параметры dx и dy содержат нормализованных абсолютные координаты. Если не установлен, эти параметры содержат данные, относительная: изменение в положении со времени последнего доклада позиция. Этот флаг может быть задана или не задан, независимо от того, какого рода мышь или мышь подобные устройства, если таковые имеются, подключенными к системе. Дополнительную информацию об относительной мыши движения смотрите в следующем разделе замечания. |
| MOUSEEVENTF_MOVE | Указывает, что произошло движение. |
| MOUSEEVENTF_LEFTDOWN | Указывает, что левая кнопка вниз. |
| MOUSEEVENTF_LEFTUP | Указывает, что левая кнопка вверх. |
| MOUSEEVENTF_RIGHTDOWN | Указывает, что правая кнопка вниз. |
| MOUSEEVENTF_RIGHTUP | Указывает, что правая кнопка вверх. |
| MOUSEEVENTF_MIDDLEDOWN | Указывает, что средняя кнопка вниз. |
| MOUSEEVENTF_MIDDLEUP | Указывает, что средняя кнопка вверх. |
| MOUSEEVENTF_WHEEL | Windows NT: Указывает, что была перемещена за рулем, если мышь оснащена колесом. Количество движения приводится в dwData |
Если dwFlags не MOUSEEVENTF_WHEEL, то dwData должно быть равно нулю.
Эта функция не имеет возвращаемого значения.
При перемещении мыши, обозначается MOUSEEVENTF_MOVE набор, dx и dy проводить сведения об этом движении. Информация предоставляется как абсолютный или относительный целочисленных значений.
Если задано значение MOUSEEVENTF_ABSOLUTE, dx и dy содержат нормализованных абсолютные координаты от 0 до 65535. Процедуры обработки события сопоставляет эти координаты на поверхности дисплея. Координировать (0,0) карты на верхнего левого угла отображаемой поверхности (65535,65535) карты на правом нижнем углу.
Если не указано значение MOUSEEVENTF_ABSOLUTE, dx и dy укажите относительных движений, когда последние события мыши была создан (последние сообщения о позиции). Положительные значения означает мыши справа переехала или вниз; отрицательные значения означают мыши переместить влево (или вверх).
Относительная мышь движение может быть параметры для уровня скорости и ускорения мыши. Конечный пользователь устанавливает эти значения с помощью приложения панели управления мышью. Приложение получает и задает эти значения с функции SystemParametersInfo.
Система применяет два испытания для указанной относительной мыши движения при применении ускорение. Если заданное расстояние вдоль оси x или y больше чем первое значение порога мыши, и уровень ускорение мыши не равен нулю, операционная система удваивает расстояние. Если заданное расстояние вдоль оси x или y больше, чем значение порога второго мыши, и уровень ускорение мыши равен двум, операционная система удваивает расстояние, которое является результатом применения первый тест порога. Таким образом для операционной системы для умножения относительно указанной мышь движение вдоль оси x или y оси в четыре раза.
После применения ускорение система масштабирует конечное значение скорости желаемого мыши. Скорость мыши может варьироваться от 1 (медленная) до 20 (быстрый) и представляет сколько ходов указателя, основанный на расстояние указатель мыши перемещается. Значение по умолчанию — 10, что приводит к не дополнительных изменений к движению мыши.
Функция mouse_event используется для синтеза события мыши приложениями, которые должны сделать это. Он также используется приложениями, которые необходимо получить более подробную информацию от мыши чем его положение и состояние кнопки. К примеру если изготовитель планшетного хочет передать пера информацию в своих собственных приложений, можно написать динамически подключаемая библиотека (DLL), которая взаимодействует напрямую к оборудованию планшета, получает дополнительную информацию и сохраняет его в очереди. Библиотека DLL вызывает mouse_event с стандартной кнопки и x / y положения данных, вместе с, в параметре dwExtraInfo , некоторые указателя, или индекс на очереди дополнительную информацию. Когда приложение нуждается в дополнительной информации, он вызывает библиотеку DLL с указателя или индекс, хранящийся в dwExtraInfo, а DLL Возвращает дополнительную информацию.
Windows CE: Windows CE не поддерживает константу MOUSEEVENTF_WHEEL в параметре dwFlags.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор ввода мыши, функции ввода мыши, GetMessageExtraInfo, SystemParametersInfo