在.Net Framework中有一个事件,在处理时,您可以记录帐户上的锁定/解锁事件。就是这个:
Microsoft.Win32.SystemEvents.SessionSwitch
我在.Net核心中找不到这个。有谁知道.Net Core中的等价物是什么?
由于此事件是特定于平台的,因此它可能不是.Net Standard的一部分,因此您无法在.Net Core中找到它。根据APIs of .Net,他们没有计划介绍这个课程。
因此,您可以尝试使用SessionSwitch
代码创建特定于平台的库,但这不会在其他平台而不是Windows上运行,并将您的一般逻辑放入.Net标准库,以便you can use that either from .Net Core app and .Net Framework app。
其他方法是使用Mono,其中包含此类事件。