2013-12-20 3 views
3

Windows를 종료하거나 다시 시작하는 중 캡처하는 방법이 있습니까? 종료, 일부 해결책을 찾았지만, 다시 시작하지 않았습니다. Windows가 다시 시작되는지 또는 종료할지 결정할 수 있어야합니다.Windows가 종료되거나 다시 시작되는 경우 프로그래밍 방식으로 수신하는 방법이 있습니까?

감사합니다.

+0

http://stackoverflow.com/questions/981306/how-to-detect-whether-windows-is-shutting-down-or-restarting – Sean

+0

@Sean : 그 사실을 발견했지만 내 문제는 이 솔루션에 대해서는 여기에 설명되어 있습니다. 예를 들어 내가 응용 프로그램을 만들고 Windows를 다시 시작하면 어떻게됩니까? 그런 다음 사용자가 시스템을 다시 시작하지 않기 때문에 레지스트리 값을 읽을 수 없습니다. – kampi

+1

확인. 종료와 재시작 간의 차이를 아는 것이 왜 중요합니까? 결국 사용자가 종료 한 다음 곧바로 전원을 다시 켜면 기본적으로 같은 결과가됩니다. – Sean

답변

0

종료 여부를 감지하는 방법이 있으며 시작시 감지하는 방법도 있습니다.

따라서 시간은 when it is shutting down입니다. 시작시 exe를 실행하여 시작 시간을 기록하십시오 (여기에 exe를 레지스트리에 추가하십시오 : HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnce).

시간차가 아주 적은 경우 '다시 시작'으로 처리 할 수 ​​있습니다.

정확한 이벤트는 WTSRegisterSessionNotification api를 사용할 수도 있습니다.

관련 문제