C#:如何防止笔记本电脑进入待机状态

Svi*_*ish 9 c# power-management

我怎样才能在C#程序中执行此操作?我很确定它应该是可能的,因为例如各种媒体程序这样做,所以计算机在观看电影等时不会进入待机状态.

因此,如果我创建一个简单的基本WinForm应用程序,只要此应用程序运行,我需要做什么来防止笔记本电脑进入待机状态?

And*_*ott 12

我想你必须要P/Invoke.但是不要害怕......这很容易.

SetThreadExecutionState是你的朋友.它可以PInvoke项目中获得,也可以在NuGet上获得.