如何在 C# 程序中执行此操作?我很确定这应该是可能的,因为例如各种媒体程序都会这样做,因此计算机在观看电影等时不会进入待机状态。
因此,例如,如果我创建一个简单且基本的 WinForm 应用程序,只要该应用程序正在运行,我需要做什么来防止笔记本电脑进入待机状态?
如何在 C# 程序中执行此操作?我很确定这应该是可能的,因为例如各种媒体程序都会这样做,因此计算机在观看电影等时不会进入待机状态。
因此,例如,如果我创建一个简单且基本的 WinForm 应用程序,只要该应用程序正在运行,我需要做什么来防止笔记本电脑进入待机状态?
我认为你必须 P/Invoke。但是不要害怕......这很容易。
SetThreadExecutionState是你的朋友。它在PInvoke 项目中可用,在NuGet上也可用。