기계가 정지에서 나온 이유를 어떻게 결정할 수 있습니까?
-
18-09-2019 - |
문제
프로그래밍 방식으로 왜 Vista 시스템이 대기에서 나온 이유를 결정할 수 있기를 원합니다 (S3). 모든 언어는 괜찮지 만 .NET는 가장 좋을 것입니다. 이 코드를 작업중 인 응용 프로그램에 넣고 싶습니다.
"Media Center는 프로그램을 녹음하고 싶었습니다", "사용자 입력 Woke the Machine"과 같은 이유를 찾고 있습니다. "Windows Update가 실행될 예정"입니다. Google, Bing 및 MSDN에서 검색했지만 Windows Mobile과 관련된 것만 찾을 수있었습니다.
누구 든지이 정보를 제공 할 수있는 기능이나 객체를 지적 할 수 있습니까?
해결책
최상위 창이 a를 얻습니다 WM_PowerBroadcast 깨어날 때 메시지이지만 자동 (미디어 센터, Windows 업데이트 등) 또는 사용자 (전원 버튼을 누르기 등)인지 알 수 있습니다.
제휴하지 않습니다 StackOverflow