【发布时间】:2010-10-21 19:15:07
【问题描述】:
如何在 C# 程序中执行此操作?我很确定这应该是可能的,因为例如各种媒体程序都会这样做,因此计算机在观看电影等时不会进入待机状态。
那么,例如,如果我创建了一个普通且基本的 WinForm 应用程序,我需要做些什么来防止笔记本电脑在此应用程序运行时进入待机状态?
【问题讨论】:
标签: c# power-management
如何在 C# 程序中执行此操作?我很确定这应该是可能的,因为例如各种媒体程序都会这样做,因此计算机在观看电影等时不会进入待机状态。
那么,例如,如果我创建了一个普通且基本的 WinForm 应用程序,我需要做些什么来防止笔记本电脑在此应用程序运行时进入待机状态?
【问题讨论】:
标签: c# power-management
我认为您必须 P/Invoke。但是不要害怕......这很容易。
SetThreadExecutionState 是你的朋友。 It's available 在PInvoke project 中,也可以在NuGet 上找到。
【讨论】: