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


Функции ввода с помощью мыши

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

Раздел Описание
_TrackMouseEvent
Публикует сообщения, когда указатель мыши покидает окно или наносит указатель мыши на окно в течение указанного периода времени. Эта функция вызывает TrackMouseEvent , если она существует, в противном случае эмулирует ее.
DragDetect
Захватывает мышь и отслеживает ее движение, пока пользователь не отпустит левую кнопку мыши, не нажмет клавишу 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.