안녕하세요? 홍석입니다.

컴퓨터를 종료/재부팅/로그오프를 하는방법은 다음과 같습니다.

 기본적으로  Using System.Diagnostics을 사용하며,

예제코드는 다음과 같습니다.

종료

Process.Start("shutdown.exe", "-s");            // 기본적으로 30초 후 종료됩니다.

Process.Start("shutdown.exe", "-s -t xx")     // xx 초 후 종료됩니다.

 

재부팅

Process.Start("shutdown.exe","-r");              // 종료과 유사하며 커멘드만 "-r"을 사용합니다.

Process.Start("shutdown.exe","-r -t xx");

 

로그오프

Process.Start("shutdown.exe","-l");              // 위 코드와 유사하며 커멘드만 "-l"(숫자 1이 아닌 소문자'l')을 사용합니다.

 

 

원하는 시간에 종료하길 원하신다면, 현재시간을 비교해 종료하는 방법을 쓸 수 있겠네요:)

 

 

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNO=8&no=117679&ref=117671&page=7#Contents117679

신고

'Computer Engineering > C#' 카테고리의 다른 글

[C#] 크로스쓰레드  (0) 2011.01.11
[C#] c#을 이용한 usb 연결, 연결해제 처리  (0) 2011.01.11
[C#] PC 종료 코드  (0) 2011.01.11
[C#] 메모리 Leak?  (0) 2011.01.11
[C#] DB exception 처리 정석?  (0) 2011.01.11
[C#] 윈폼 로그인 해킹에 안전하게?  (0) 2011.01.11

+ Recent posts

티스토리 툴바