C #: Как предотвратить переход ноутбука в режим ожидания - PullRequest
9 голосов
/ 25 апреля 2009

Как я могу сделать это в программе на C #? Я почти уверен, что это возможно, так как, например, различные медиапрограммы делают это, чтобы компьютер не переходил в режим ожидания при просмотре фильма и т. Д.

Итак, если я, например, создаю простое и простое приложение WinForm, что мне нужно сделать, чтобы ноутбук не переходил в режим ожидания, пока это приложение работает?

1 Ответ

12 голосов
/ 25 апреля 2009

Я думаю, вам придется P / Invoke. Но не бойся ... это довольно легко.

SetThreadExecutionState ваш друг. Доступно в проекте PInvoke , также доступно на NuGet .

...