0

有同样的问题:

SetCursorPos 和 GetCursorPos 在登录屏幕上不起作用?

已解决的答案是

替代解决方案:可以(但非常棘手)使用 mouse_event(在登录屏幕上工作)而不是 SetCursorPos。我现在没有时间发布代码,但如果被问到我可能会更新这个答案......

那么,有人知道如何mouse_event在 Windows 登录屏幕中使用鼠标光标移动吗?谢谢!

4

2 回答 2

0

你可以这样做:

mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, 20000, 20000, 0, 0);

注意 0 到 65535 范围内的 dx 和 dy 参数,而不是实际的屏幕坐标。我想如果你愿意,你可以转换它们。MOUSEEVENTF_ABSOLUTE此外,如果您想相对于它的最后一个位置移动指针,您可以省略标志。

于 2012-10-05T18:45:15.037 回答
0

我发现可以使用 WinIo 发送鼠标和键盘事件,它是驱动程序级别的,所以可以在 windows 登录屏幕中使用。

于 2012-10-08T11:40:33.400 回答