Windows中的重点应用程序更改事件

时间:2010-08-11 22:29:45

标签: c# windows events

每次Windows上的重点应用程序发生变化时,我都希望将其作为一个事件,特别是在C#中。我需要防止我的同事在我站起来时从我的Outlook帐户发送电子邮件。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

起床时锁定电脑,[Windows键] + L.

答案 1 :(得分:0)

最好通过使用Windows Hook来跟踪键盘和鼠标的空闲时间。 Here is a project (CodeProject: Processing Global Mouse and Keyboard Hooks in C#)让你入门您可以稍微修改它并获得工作版本。

一旦键盘和鼠标在X分钟内没有使用,你可以做类似的事情:

ProcessStartInfo psi = new ProcessStartInfo("rundll32.exe");
psi.Arguments = "user32.dll, LockWorkStation";
Process.Start(psi);