C# 명령 프롬프트(cmd)를 이용하여 전원 옵션 연결이 끊기는 현상을 방지해 보는 코드 예시입니다.
powercfg 명령 및 값을 변경하라는 change(또는 x) 명령어를 통해 코드를 만들어서, 사용자의 선택 한 번으로 전원 옵션 연결 끊김을 방지하도록 설정하도록 하는 기능입니다.
/change 또는 /x 로 파워스킴을 변경처리합니다. 매개변수 옵션은 다음과 같으며, 옵션 이후 값 변수를 분 단위로 추가합니다. 0으로 하는 경우에는 해당 기능을 끄도록 합니다.
- monitor-timeout-ac
- monitor-timeout-dc
- disk-timeout-ac
- disk-timeout-dc
- standby-timeout-ac
- standby-timeout-dc
- hibernate-timeout-ac
- hibernate-timeout-dc
다음의 명령어를 호출할 수 있는 코드를 통해 디스크 끄기, 절전모드 등을 사용 안 할 수 있습니다.
- powercfg /change monitor-timeout-ac 0
- powercfg /change monitor-timeout-dc 0
- powercfg /change disk-timeout-ac 0
- powercfg /change disk-timeout-dc 0
- powercfg /change standby-timeout-ac 0
- powercfg /change standby-timeout-dc 0
- powercfg /change hibernate-timeout-ac 0
- powercfg /change hibernate-timeout-dc 0