2012-07-03 3 views
1

Microsoft kinect 장치를 사용하는 응용 프로그램이 있습니다. 문제는 특정 순간에 장치가 작동하지 않을 수 있으며 kinect 상태를 다시 설정하려고 PC를 다시 시작하는 것입니다.C# : 내 PC의 재시작 일정을 예약하는 방법

제한된 횟수만큼 PC를 다시 시작하고 싶습니다.

PC에서 재시작 한 날짜를 내 HDD에서 파일로 작성하고 이후 재시작을 위해 파일을 확인하여 재시작 횟수를 확인합니다.

주어진 시간 전에 내 PC에 재시작 횟수를 확인하는 다른 방법이 있습니까?

+0

레지스트리에 카운터를 작성한 다음 다시 시작해야한다고 생각합니다. 이렇게하면 카운터가 특정 숫자가되면 재시작을 건너 뛸 수 있습니다. 또한 가장 최근에 재시작 한 시간을 기록하여 최근에 다시 시작하지 않은 경우 카운터를 재설정 할 수 있습니다. – Michael

+0

파일을 실행할 때마다 텍스트 일 ​​수있는 간단한 응용 프로그램을 작성할 수 있습니다. 그리고 이것은 사용자가 로그온 할 때 시작 항목에 자동으로 실행되도록 넣을 수 있습니다. 그런 다음 재시작 횟수를 파일에서 확인할 수 있습니다. –

답변

3

이벤트 로그를보고 이벤트를 계산할 수 있습니다.

예를 들어 보면 6009가 Windows 7을 실행하는 컴퓨터에서 전원을 켠 후 첫 번째 이벤트 인 경우 날짜 스탬프가 있고 시작하면 시작할 수 있습니다.

+0

코드에서 이벤트 로그에 어떻게 액세스합니까? 이 인스턴스와 같은 – Simon

+1

이 System.Diagnostics.EventLog.GetEventLogs(); –

관련 문제