Поделиться через


Функции ввода мыши

В этом разделе

Тема Описание
_TrackMouseEvent
Публикует сообщения, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени. Эта функция вызывает TrackMouseEvent, если она существует, в противном случае она эмулирует ее.
Перетаскивание
Записывает мышь и отслеживает его движение, пока пользователь не выпустит левую кнопку, нажимает клавишу ESC или перемещает мышь за пределы прямоугольника перетаскивания вокруг указанной точки. Ширина и высота прямоугольника перетаскивания задаются значениями SM_CXDRAG и SM_CYDRAG, возвращаемыми функцией GetSystemMetrics.
GetCapture
Извлекает дескриптор в окно (если есть), который захватил мышь. Только одно окно за раз может записать мышь; это окно получает входные данные мыши, независимо от того, находится ли курсор в границах.
GetDoubleClickTime
Извлекает текущее время двойного щелчка мыши мыши. Двойной щелчок — это серия двух нажатий кнопки мыши, вторая происходит в течение указанного времени после первого. Время двойного щелчка — это максимальное количество миллисекунд, которое может произойти между первым и вторым щелчком дважды щелкните. Максимальное время двойного щелчка — 5000 миллисекунда.
GetMouseMovePointsEx
Извлекает журнал до 64 предыдущих координат мыши или пера.
mouse_event
Функция mouse_event синтезирует движение мыши и нажимает кнопку.
Примечание. эта функция заменена. Вместо этого используйте SendInput.
ReleaseCapture
Освобождает запись мыши из окна в текущем потоке и восстанавливает обычную обработку ввода мыши. Окно, запечатленное мышью, получает все входные данные мыши независимо от положения курсора, за исключением случаев, когда кнопка мыши щелкается, пока горячая точка курсора находится в окне другого потока.
SetCapture
Задает запись мыши в указанное окно, принадлежащее текущему потоку.
SetDoubleClickTime
Задает время двойного щелчка мыши. Двойной щелчок — это серия двух щелчков кнопки мыши, вторая происходит в течение указанного времени после первого. Время двойного щелчка — это максимальное количество миллисекунд, которые могут возникать между первым и вторым щелчком двойного щелчка.
SwapMouseButton
Отменяет или восстанавливает значение левой и правой кнопки мыши.
TrackMouseEvent
Публикует сообщения, когда указатель мыши покидает окно или наведите указатель мыши на окно в течение определенного периода времени.
Примечание. функция _TrackMouseEvent вызывает TrackMouseEvent, в противном случае _TrackMouseEvent эмулирует TrackMouseEvent.