从Windows登录屏幕挂钩热键

时间:2009-10-17 21:53:43

标签: c# .net triggers hotkeys winlogon

我建立了一个钩住键盘的程序,当一些热键按下它打开门(连接到计算机的COM1串口)时。

这很好用,直到我锁定电脑(winkey + L)。 我希望能够从登录屏幕使用相同的热键打开门。

我使用Windows XP& C#。

我该怎么做?

感谢。

4 个答案:

答案 0 :(得分:3)

您需要编写执行此操作的Windows服务。服务和驱动程序可以在用户登录之外运行,服务比驱动程序更容易编写。

答案 1 :(得分:2)

你不能。屏幕锁定后,鼠标和键盘输入不会发送到正在运行的程序。这是安全的事情。如果您可以在屏幕锁定时与正在运行的程序进行通信,那么锁定屏幕的重点是什么

答案 2 :(得分:2)

Yahhhhhhhhhhhh !!我找到了!!

可以使用sysinternals中的“psexec / x”完成此操作。

答案 3 :(得分:1)

出于安全原因,不允许使用普通用户权限运行的程序弄乱登录屏幕。这使得密钥记录器更难以查看密码。

您需要将程序转换为服务。请参阅 http://msdn.microsoft.com/en-us/library/ms686953(VS.85).aspx 有关如何实施和安装服务的详细信息。