2009-04-25 8 views
8

C# 프로그램에서 어떻게합니까? 예를 들어 다양한 미디어 프로그램이이를 수행하므로 영화가 보일 때 컴퓨터가 대기 모드로 들어 가지 않으므로 가능해야한다고 확신합니다.C# : 대기 모드로 들어가는 것을 방지하는 방법

따라서 예를 들어 일반 기본 WinForm 응용 프로그램,이 응용 프로그램이 실행되는 동안 랩톱이 대기 모드가되지 않도록하려면 어떻게해야합니까?

답변

11

P/Invoke를해야 할 것 같습니다. 그러나 두려워하지 마라. 그것은 꽤 쉽다.

SetThreadExecutionState은 (는) 친구입니다. PInvoke projectIt's availableNuGet에서도 사용 가능합니다.

+0

완벽하게 보입니다. 오늘이나 내일까지는 테스트 할 수 없지만 올바르게 보입니다. – Svish

+0

애플리케이션을 종료 할 때 상태를 다시 설정해야합니까? 또는 스레드/응용 프로그램 별이기 때문에 자동으로 정상으로 돌아갈 예정입니까? – Svish

+0

설명서에 수동으로 돌아 가야한다고 명시하지 않는 한, 앱의 수명을 연장하기 위해 다시 설정하지 않아도된다고 할 수 있습니다. –

관련 문제