处理窗口锁定/解锁.net核心中的事件

问题描述 投票:3回答:1

在.Net Framework中有一个事件,在处理时,您可以记录帐户上的锁定/解锁事件。就是这个:

Microsoft.Win32.SystemEvents.SessionSwitch

我在.Net核心中找不到这个。有谁知道.Net Core中的等价物是什么?

windows events .net-core locking system
1个回答
1
投票

由于此事件是特定于平台的,因此它可能不是.Net Standard的一部分,因此您无法在.Net Core中找到它。根据APIs of .Net,他们没有计划介绍这个课程。

因此,您可以尝试使用SessionSwitch代码创建特定于平台的库,但这不会在其他平台而不是Windows上运行,并将您的一般逻辑放入.Net标准库,以便you can use that either from .Net Core app and .Net Framework app

其他方法是使用Mono,其中包含此类事件。

© www.soinside.com 2019 - 2024. All rights reserved.