我找到的所有资料都是使用.NET Framework来检查PC是否处于睡眠模式,但我的应用程序必须跨平台,因此我需要使用.NET Core。
我想复制下面这个示例的功能,它需要.NET Framework并可以检查PC是否离开了睡眠模式:
SystemEvents.PowerModeChanged += OnPowerChange;
private void OnPowerChange(object s, PowerModeChangedEventArgs e)
{
switch ( e.Mode )
{
case PowerModes.Resume:
break;
case PowerModes.Suspend:
break;
}
}
有没有一个纯粹使用.NET Core的解决方案,或者有没有一个用C/C++编写的DLL可以导入和使用?