有同样的问题:
SetCursorPos 和 GetCursorPos 在登录屏幕上不起作用?
已解决的答案是
替代解决方案:可以(但非常棘手)使用 mouse_event(在登录屏幕上工作)而不是 SetCursorPos。我现在没有时间发布代码,但如果被问到我可能会更新这个答案......
那么,有人知道如何mouse_event
在 Windows 登录屏幕中使用鼠标光标移动吗?谢谢!
有同样的问题:
SetCursorPos 和 GetCursorPos 在登录屏幕上不起作用?
已解决的答案是
替代解决方案:可以(但非常棘手)使用 mouse_event(在登录屏幕上工作)而不是 SetCursorPos。我现在没有时间发布代码,但如果被问到我可能会更新这个答案......
那么,有人知道如何mouse_event
在 Windows 登录屏幕中使用鼠标光标移动吗?谢谢!
你可以这样做:
mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, 20000, 20000, 0, 0);
注意 0 到 65535 范围内的 dx 和 dy 参数,而不是实际的屏幕坐标。我想如果你愿意,你可以转换它们。MOUSEEVENTF_ABSOLUTE
此外,如果您想相对于它的最后一个位置移动指针,您可以省略标志。
我发现可以使用 WinIo 发送鼠标和键盘事件,它是驱动程序级别的,所以可以在 windows 登录屏幕中使用。