键盘笔触与Windows服务

时间:2013-03-13 18:00:59

标签: c# windows windows-services

是否可以使用Windows服务模拟按键?例如,假设我有一个在后台运行的服务,只要触发发生,例如触发器可能是2点PM,那么我会按窗口键+ L来锁定计算机。这会在C#中实现吗?

1 个答案:

答案 0 :(得分:2)

我意识到你只想锁定你的电脑。

使用此代码,您可以将计算机锁定为 Windows徽标 + L

[DllImport("user32")]
public static extern void LockWorkStation();

关于时间。它可能看起来像这样。

DateTime d = DateTime.Now;
if (d.TimeOfDay.Hours >= youSettedTime)
{
  LockWorkStation();
}

参考:http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7aab9893-430a-4aed-8d51-b8368a61860e/