如何使用Python通过powercfg更改桌面背景设置幻灯片放映?

2024-09-29 19:10:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Windows10上运行Python2.7.11,我需要自动暂停并恢复一个程序的桌面背景幻灯片。在

我目前的方法是通过Python的subprocess模块向命令提示符发出命令。下面是我尝试过的命令。在

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

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

我知道这些命令不起作用,因为我尝试过直接通过命令提示符发出命令,并且收到错误消息“无效参数”。在

任何关于如何通过powercfg或其他方法实现这一点的说明都是值得赞赏的。谢谢。在


Tags: 模块方法命令程序callchangesubprocess幻灯片
1条回答
网友
1楼 · 发布于 2024-09-29 19:10:11

好吧,经过一番实验,我找到了我自己问题的答案。首先,-change命令不能用于桌面背景设置。Reference

要编辑任何powercfg设置的值,我将改为使用-setacvalueindex或{}。我找到了一个有用的powercfg指南here.

对于子孙后代来说,这是有效的代码。在

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");

Windows的当前GUID是变量的GUID。以上命令暂停关于平衡电源计划的交流和直流电源的幻灯片放映。要开始幻灯片放映,请使用与字符串中最后一个字符相同的命令0,而不是1

相关问题 更多 >

    热门问题