Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用 Windows 服务模拟按键?例如,假设我有一个在后台运行的服务,只要发生触发器,例如触发器可能是下午 2:00,然后我会例如按窗口键 + L 来锁定计算机。这在 C# 中可能吗?
我意识到你只想锁定你的电脑。
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/