如何使用mouseevent在windows登录屏幕中移动鼠标光标

how to use mouse_event to move mouse cursor in windows login screen?

本文关键字:移动 鼠标 光标 屏幕 登录 何使用 mouseevent windows      更新时间:2023-10-16

中有一个相同的问题

SetCursorPos和GetCursorPoss在登录屏幕上不工作?

答案是

替代解决方案:使用mouse_event(它在登录屏幕上工作)而不是SetCursorPos。我现在没有时间发布代码,但如果被要求,我可能会更新答复

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

您可以这样做:

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

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

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