Windows 检测其他应用程序何时剪切鼠标光标?

Windows 检测其他应用程序何时剪切鼠标光标?,windows,winapi,setwindowshookex,Windows,Winapi,Setwindowshookex,我试图做的是确定另一个应用程序何时剪切鼠标光标。我正在使用SetWindowsHookEx(WH_MOUSE_LL,…)检测鼠标移动。每次调用WH_mouse_LL回调时,我都可以对照以前的位置测试鼠标位置,但是如果应用程序窗口的任何一侧都接触到桌面边缘,那么这就不起作用了,因为windows本身也在剪切光标 更具体地说,我正在编写一个程序,在有多个监视器时覆盖虚拟桌面的默认映射。除了运行全屏应用程序并将鼠标限制在窗口之外,我的一切都正常工作。我无法区分光标是实际试图退出屏幕一侧,还是当前的对焦

我试图做的是确定另一个应用程序何时剪切鼠标光标。我正在使用SetWindowsHookEx(WH_MOUSE_LL,…)检测鼠标移动。每次调用WH_mouse_LL回调时,我都可以对照以前的位置测试鼠标位置,但是如果应用程序窗口的任何一侧都接触到桌面边缘,那么这就不起作用了,因为windows本身也在剪切光标

更具体地说,我正在编写一个程序,在有多个监视器时覆盖虚拟桌面的默认映射。除了运行全屏应用程序并将鼠标限制在窗口之外,我的一切都正常工作。我无法区分光标是实际试图退出屏幕一侧,还是当前的对焦应用程序正在对其进行剪切

有没有可能判断焦点内应用程序是否正在剪切鼠标,或者可能是为了防止windows本身在桌面上限制光标,从而允许上述检查工作?我还缺少其他解决方案吗


谢谢。

啊,我是个白痴
GetClipCursor(RECT*)
就可以了