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