鼠标输入函数

在本节中

主题 说明
_TrackMouseEvent
当在指定时间内鼠标指针离开窗口或将鼠标悬停在窗口上时,发布消息。 此函数调用 TrackMouseEvent(如果存在),否则会模拟它。
DragDetect
捕获鼠标并跟踪其移动,直到用户释放左键、按 ESC 键或将鼠标移动到围绕指定点的拖动矩形外部。 拖动矩形的宽度和高度由 GetSystemMetrics 函数返回的 SM_CXDRAG 和 SM_CYDRAG 值指定。
GetCapture
检索任何捕获鼠标的窗口句柄(如果有)。 一次只能有一个窗口捕获鼠标;无论光标是否在其边框内,此窗口都会收到鼠标输入。
GetDoubleClickTime
检索鼠标的当前双击时间。 双击是鼠标按钮的一系列两次单击,第二次单击在第一次单击之后的指定时间内发生。 双击时间是双击的第一次单击和第二次单击之间可能发生的最大毫秒数。 最大双击时间为 5000 毫秒。
GetMouseMovePointsEx
检索最多 64 个鼠标或笔的先前坐标的历史记录。
mouse_event
mouse_event 函数合成鼠标运动和按钮单击。
注意: 此函数已被取代。 请改用 SendInput
ReleaseCapture
从当前线程中的窗口释放鼠标捕获,并还原正常鼠标输入处理。 捕获鼠标的窗口接收所有鼠标输入,而不考虑光标的位置,但当光标热点位于另一个线程的窗口中时单击鼠标按钮除外。
SetCapture
将鼠标捕获设置为属于当前线程的指定窗口。
SetDoubleClickTime
设置鼠标的双击时间。 双击是鼠标按钮的一系列两次单击,第二次单击在第一次单击之后的指定时间内发生。 双击时间是双击的第一次单击和第二次单击之间可能发生的最大毫秒数。
SwapMouseButton
反转或还原鼠标左键和右键的含义。
TrackMouseEvent
当在指定时间内鼠标指针离开窗口或将鼠标悬停在窗口上时,发布消息。
注意:_TrackMouseEvent函数调用 TrackMouseEvent(如果存在),否则_TrackMouseEvent模拟 TrackMouseEvent