我的应用程序的目标框架是 .NET 6.0 ,它将在Windows、macOS和Linux上运行。我希望我的应用程序在执行某些任务时防止其主机进入睡眠/空闲模式。我能做到 在窗户上 通过以下步骤: this .
.NET 6.0
然而,我不确定这些步骤的可移植性。 MSDN page on SetThreadExecutionState 内容如下:
SetThreadExecutionState
目标平台窗口
这是否意味着上述链接方法不可移植?如果没有,有吗 普遍的 防止主机系统进入睡眠/空闲状态的方法?