在 .NET Core 中处理 Windows 锁定/解锁事件

3
在.Net框架中,有一个事件可以记录账户锁定/解锁事件,当处理时。这就是它:

Microsoft.Win32.SystemEvents.SessionSwitch

我在 .Net Core 中找不到这个。有人知道在 .Net Core 中的等效方法吗?

1个回答

2
由于此事件特定于平台,因此它可能不是 .Net Standard 的一部分,所以您无法在 .Net Core 中找到它。根据 .Net 的 API,他们没有计划引入此类。
因此,您可以尝试使用 SessionSwitch 代码创建特定于平台的库,但这只能在 Windows 平台上运行,并将通用逻辑放入 .Net Standard 库中,这样 您可以从 .Net Core 应用程序和 .Net Framework 应用程序中使用该库
另一种方法是使用 Mono,其中包含此类事件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接