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

C# 如何记录PC锁定、关机、重启事件的时间(可能是日期时间)?,c#,.net,C#,.net,我正在尝试创建一个服务来跟踪桌面事件,如锁定、注销、关机等 我需要在文本文件中写入时间(和日期) 尊敬。您可以处理类上的事件。您可以处理类上的事件。有很多关于这方面的信息 对此有很多信息 您应该能够从Microsoft.Win32.SystemEvents获取所需的信息 SessionSwitch事件将告诉您用户何时切换或计算机何时锁定。 您应该能够从Microsoft.Win32.SystemEvents获取所需的信息 SessionSwitch事件将告诉您用户何时切换或计算机何时锁定。 实现

我正在尝试创建一个服务来跟踪桌面事件,如锁定、注销、关机等

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


尊敬。

您可以处理类上的事件。

您可以处理类上的事件。

有很多关于这方面的信息

对此有很多信息

您应该能够从Microsoft.Win32.SystemEvents获取所需的信息

SessionSwitch事件将告诉您用户何时切换或计算机何时锁定。

您应该能够从Microsoft.Win32.SystemEvents获取所需的信息

SessionSwitch事件将告诉您用户何时切换或计算机何时锁定。
实现服务的OnStart、OnShutdown和OnSessionChange方法。不太确定OnSessionChange是否仍能在Vista和Win7上运行,服务在称为会话0的隔离会话中运行。我很怀疑,没有解决办法。

实现服务的OnStart、OnShutdown和OnSessionChange方法。不太确定OnSessionChange是否仍能在Vista和Win7上运行,服务在称为会话0的隔离会话中运行。我严重怀疑它,没有解决方法。

SENS有登录/注销回调

SENS有登录/注销回调