Python을 사용하여 powercfg를 통해 바탕 화면 배경 설정 슬라이드 쇼를 변경하는 방법은 무엇입니까?

샤 나라 100

Windows 10에서 Python 2.7.11을 실행 중이며 프로그램의 바탕 화면 배경 슬라이드 쇼를 자동으로 일시 중지하고 다시 시작해야합니다.

내 현재 접근 방식은 Python의 하위 프로세스 모듈을 통해 명령 프롬프트에 명령을 내리는 것입니다. 아래는 내가 시도한 명령입니다.

subprocess.call("powercfg -change -0d7dbae2-4294-402a-ba8e-26777e8488cd-309dce9b-bef4-4119-9921-a851fb12f0f4 1");

subprocess.call("powercfg -change -desktop-background-settings 1");

명령 프롬프트를 통해 직접 명령을 실행하고 "잘못된 매개 변수"를 오류 메시지로 받았기 때문에 명령이 작동하지 않는다는 것을 알고 있습니다.

powercfg 또는 다른 방법을 통해이 작업을 수행하는 방법에 대한 모든 지침을 환영합니다. 감사.

샤 나라 100

좋아, 약간의 실험 끝에 내 질문에 대한 답을 찾았습니다. 우선,이 -change명령은 바탕 화면 배경 설정 설정에서 사용할 수 없습니다. 참고

powercfg 설정의 값을 편집하려면 대신 -setacvalueindex또는 을 사용 -setdcvalueindex합니다. 여기서 유용한 powercfg 가이드를 찾았 습니다.

후손을 위해 작동 한 코드는 다음과 같습니다.

subprocess.call("powercfg -setacvalueindex " + GUID + " 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1"); subprocess.call("powercfg -setdcvalueindex " + GUID + " 0d7dbae2-4294-402a-ba8e-26777e8488cd 309dce9b-bef4-4119-9921-a851fb12f0f4 1");

여기서 변수 GUID는 현재 Windows 전원 관리 옵션의 GUID입니다. 위의 명령은 균형 조정 전원 계획의 AC 및 DC 전원에 대한 슬라이드 쇼를 일시 중지합니다. 슬라이드 쇼를 시작하려면 0대신 문자열의 마지막 문자와 동일한 명령을 사용하십시오.1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관