问题标签 [powercfg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
226 浏览

c++ - powercfg 根据 32 位和 64 位版本返回不同的结果

我试图从运行在 64 位版本的 Windows 8.1 上的 32 位应用程序中调用powercfg工具,使用CreateProcess并将以下命令作为lpCommandLine参数:

它工作得很好,只是我偶然发现它返回的报告与我从Command Line窗口运行相同的报告不同。

这是我在 32 位进程中得到的结果:

这是我在Command Line窗口中看到的:

所以我很好奇,该工具的 32 位和 64 位版本是否应该返回不同的结果?因为我可以解决这个问题并从我的 32 位进程中获取完整报告(以上第 2 版)的唯一方法是检测它以 WOW64 运行,然后使用以下路径进行强制 64 位重定向:

0 投票
1 回答
547 浏览

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

我在 Windows 10 上运行 Python 2.7.11,我需要自动暂停和恢复程序的桌面背景幻灯片。

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

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

任何有关如何通过 powercfg 或其他方法实现此目的的说明都值得赞赏。谢谢。

0 投票
0 回答
502 浏览

c# - 从代码启动 powercfg 时缺少 energy.dll

这是对旧线程的补充

如何从 .NET 应用程序启动“powercfg.exe -energy”?

我正在尝试运行powercfg /BatteryReport。它抛出一个错误

“无法加载能源消耗效率诊断库 (energy.dll)。”

这是我使用的代码:

我收到上述energy.dll错误。首先我powercfg command直接运行。我改成上面的脚本,看看发生了什么。当我DIR在由我的代码打开的Windows\System32中执行command box操作时,那里有 2672 个文件。当我打开一个新文件command box并在 上做一个 DIR 时Windows\System32,有 3866 个文件。知道这是什么巫术吗?

0 投票
1 回答
794 浏览

batch-file - 如何从 powercfg.exe (batch) 读取电脑的自动休眠时间

我有一个批处理文件,它会在 0 分钟后自动将计算机设置为睡眠状态(也就是永不睡眠)。然后我想把它恢复到以前的样子。我的问题是如何在关闭它之前将当前睡眠时间设置为变量?提前致谢!

澄清:我是批处理的新手,所以请随时指出一些事情。这是我当前的脚本:

我想将此脚本用于 Minecraft 服务器的一些自动化。当我从我的计算机运行服务器时,我必须在控制面板中将“让计算机进入睡眠状态”设置更改为 0 分钟。我已经在脚本中进行了设置,但现在我的问题是重新打开自动睡眠并设置为以前的状态。所以要做到这一点,我想将值存储在一个名为time. 我该怎么做?

0 投票
2 回答
754 浏览

batch-file - 如果发现错误,如何回显“脚本失败”?

我正在编写一个批处理文件以在 Windows 10 中导入电源计划。我的脚本已基本完成,但如果出现错误,我需要一种方法来提醒用户。理想情况下,脚本会回显确切的错误并提示用户点击一个键来确认它。到目前为止,这是我的代码:

******错误代码可能应该放在这里?********

0 投票
3 回答
8863 浏览

cmd - 如何在不使用 GUID 的情况下使用 Powercfg 设置活动计划?

我编写了一个批处理文件,该文件使用 powercfg 导入自定义电源计划。它可以工作,但在运行脚本后,我必须进入 Windows 电源计划并手动选择计划以使其处于活动状态。

如果可以在批处理文件中完成选择,我更愿意,但是由于每次导入都会更改 GUID,因此我不能在批处理文件中使用 GUID。

激活新导入的电源计划的最佳 powercfg 语法是什么?我的最终目标是让最终用户能够运行批处理文件而无需输入命令提示符。

我喜欢 findstr 方法。我一定是做错了什么,因为电源计划没有更改为我的导入计划。我在这里做错了什么?太感谢了!

0 投票
1 回答
3588 浏览

powershell - 远程计算机上的大规模更改 powercfg

我想知道是否有办法修改 powercfg 脚本以从 PC 列表中提取以更改许多远程计算机上的电源设置?

这是我现在使用的脚本:

psexec \PC-NAME powercfg -change -hibernate-timeout-ac 0

谢谢!

0 投票
0 回答
253 浏览

python - 如何自动导航窗口控件(即控制面板\所有控制面板项\电源选项..)?

我需要导航到以下菜单:

控制面板\所有控制面板项目\电源选项\编辑计划设置\更改高级电源设置\电源选项\电池\低电量操作\使用电池并选择睡眠

如何自动导航控件。我正在使用 Windows 8。

0 投票
0 回答
136 浏览

windows - 从 vc++ 程序执行命令时,意外输出 powercfg -requests

我正在尝试从 vc++ 程序中获取 powercfg -requests 命令的输出。但是,它给出的输出与我在 cmd.exe 中手动执行命令时给出的输出完全不同。

我试图搜索它并意识到当 cmd.exe 和 powercfg.exe 出现在“\Windows\System32”中时我得到了正确的输出,而当 cmd.exe 和 powercfg.exe 出现在“ \Windows\SysWOW64" 被使用。

我尝试使用 CreateProcess 并给出两者的绝对路径,如下所示:

但编译后的可执行文件仍会给出类似于 64 位 cmd.exe 和 powercfg.exe 的输出。

我错过了什么吗?我还要如何明确设置并确保我的程序应仅使用 cmd.exe 和 powercfg.exe 的 32 位版本。

0 投票
3 回答
213 浏览

python - 如何在Python中将命令行跳过到变量中

我想使用命令:

这给了我:

这很好。但是,我只希望中间的变量进入它们自己的变量,而不需要所有额外的文本。问题是该命令以多行形式出现,因此我无法使用(list[19:55]). 我还需要将括号内的每个字符串都放入它们自己的变量中,但我想我可以解决这个问题。我是 Python 新手,所以我对任何事情都持开放态度。