鼠标输入函数
在本部分中
主题 | 描述 |
---|---|
_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。 |