如何记录PC锁定,关机,重启事件的时间(可能是日期时间)?

时间:2010-11-03 13:44:12

标签: c# .net

我正在尝试创建一个跟踪桌面事件的服务,如LOCK,LOGOFF,SHUTDOWN等,

我需要在文本文件中写下时间(和日期),

问候。

5 个答案:

答案 0 :(得分:2)

您应该能够从Microsoft.Win32.SystemEvents获取您要查找的信息。

SessionSwitch事件将告诉您何时切换用户或计算机已锁定。 http://msdn.microsoft.com/en-us/library/microsoft.win32.sessionswitcheventargs(v=VS.90).aspx

答案 1 :(得分:1)

您可以处理SystemEvents课程中的事件。

答案 2 :(得分:1)

答案 3 :(得分:1)

实现服务的OnStart,OnShutdown和OnSessionChange方法。不太确定OnSessionChange仍然适用于Vista和Win7,服务在一个名为Session 0的隔离会话中运行。我严重怀疑它,没有解决方法。

答案 4 :(得分:1)

SENS ISensLogon具有登录/注销回调