1

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

4

1 回答 1

2

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

Windows Logo通过使用此代码,您可以像+一样锁定您的计算机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/

于 2013-03-13T18:05:43.457 回答