我如何发送键盘&鼠标输入到Windows登录屏幕?

时间:2015-06-23 10:17:47

标签: windows winapi input io windows-kernel

我正在处理需要在Windows登录屏幕上模拟输入的Windows服务。基本上移动鼠标并转发击键。该服务将以完全权限运行,因此不是问题。我查看了SendInput,但它只适用于当前会话。我知道有各种类型的工具允许这样的功能,例如远程协助工具是一个允许IT支持人员查看登录屏幕并提供输入的示例,因此它绝对可行,但如何实现?

1 个答案:

答案 0 :(得分:1)

SysInternals PSExec具有-x命令行开关,可在登录屏幕上运行程序。

有一个名为PAExec的开源版本。我想你会在那里找到一些有用的API调用。对我而言,代码似乎应该在InteractiveSession.cpp