Please Enable JavaScript!
Gon[ Enable JavaScript ]

컴퓨터 종료 프로그램

기타 언어/C# & MFC
반응형

컴퓨터 절전 모드를 위한 프로그램으로 Application.SetSuspendState 함수를 사용하여 만들었다.

SetSuspendState 함수는 시스템을 일시 중단하거나 최대 절전 모드로 전환 가능하다.

 

2가지의 파라미터를 요구하는데 첫번째 파라미터는 전환할 전원모드를 나타내는 PowerState 이다

System.Windows.Forms 에 포함된 enum 이며 PowerState.Suspend 는 일시 중단되는 절전모드로

대기모드라는 절전상태가 되며 빠르게 복원가능하고 메모리의 내용을 디스크에 저장하지 않기 때문에 정전이 되면 데이타를 잃을수 있는 약점이 있다.

PowerState. Hibernate 는 시스템 최대 절전 모드이며, 메모리의 내용이 디스크에 저장된다.

복원이 되면 데스트탑과 이전에 열려진 프로그램이 복원된다.

 

두번째 파라미터는 깨우기 이벤트 발생시 전원상태를 활성상태로 복원할지 말지를 결정한다.

true 이면 활성상태로 복원하지 않으며, false 이면 복원한다.

 

다른 추가 기능은 이벤트 로그를 System 에 저장하거나 파일로 저장하는 로직이 포함되어있다.

 


반응형
Posted by 녹두장군1
,