我建立了一个挂钩键盘的程序,当一些热键按下它打开门(连接到计算机的 COM1 串行端口)。
这工作正常,直到我锁定计算机(winkey+L)。我希望能够在登录屏幕上使用相同的热键打开门。
我使用 Windows XP 和 C#。
我怎么做?
谢谢。
您需要编写一个执行此操作的 Windows 服务。服务和驱动程序可以在用户登录之外运行,而且服务比驱动程序更容易编写。
你不能。当屏幕锁定时,鼠标和键盘输入不会发送到正在运行的程序。这是一个安全的事情。如果您可以在屏幕锁定时与正在运行的程序进行通信,那么锁定屏幕的意义何在
啊啊啊啊啊啊!!我找到了!!
这可以通过 sysinternals 中的“ psexec /x”来完成。
出于安全原因,不允许以普通用户权限运行的程序与登录屏幕发生冲突。这使键盘记录器更难看到您的密码。
您需要将程序转换为服务。 有关如何实施和安装服务的详细信息,请参阅 http://msdn.microsoft.com/en-us/library/ms686953(VS.85).aspx 。