问题标签 [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 投票
2 回答
1896 浏览

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

当我

它输出:

A biblioteca de Diagnóstico de Eficiência de Consumo de Energia (energy.dll) não pôde ser carregada。

翻译成英文:

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

即使以管理员身份运行。

0 投票
3 回答
2685 浏览

c# - 如何通过 C# 代码运行 powercfg 的功能?

如何通过 c# 代码运行 powercfg 的功能?
例如我想运行这个,设置关闭显示:从不

0 投票
1 回答
978 浏览

python - 如何使用 Python 代码运行 Windows powercfg 的功能?

尝试将 Python 用于文本解析之外的其他用途,并认为最好的方法是编写一个我会觉得有用的脚本。尽管在拨打电话时出现错误,但我遇到了问题。

我收到的错误如下:

发生了意外的错误情况。无法执行操作。您可能无权执行此操作。

我已经在提升的用户权限下运行命令提示符,也没有骰子。任何帮助,将不胜感激。

注意:对于那些不熟悉的人,此命令会在您的用户目录 (C:\Users\Name) 中创建一个关于您在 Windows 上的电池使用情况的 HTML 文件。

0 投票
2 回答
891 浏览

c# - 从 c# 调用 powercfg /requests 会给出错误的值

所以我有一段代码可以使用 /requests 选项调用 powercfg 并从标准输出中获取结果。

但是,当我运行此代码时,我得到的输出与在命令行上运行相同命令时完全不同。

在代码版本的情况下,我只得到“[DRIVER] ?”的负载。值回来了,但在命令行上,我通常会得到 2 或 3 个格式正确的响应。

我已经从与具有相同环境的相同用户相同的命令提示符窗口运行我的代码,但仍然没有乐趣。

有任何想法吗 ?

0 投票
1 回答
1717 浏览

batch-file - 使用 powercfg 复制和编辑电源设置

我想使用 Windows 中的 powercfg 工具复制我当前的电源方案,然后使用批处理文件更改新方案(如果我搞砸了,我可以恢复到旧方案)。

我知道这powercfg -getactivescheme会返回当前方案的 GUID

powercfg -setactive [GUID]会为当前方案设置一个 GUID,但我怎么知道要使用什么 GUID?也就是说,我怎么知道重复方案的新 GUID 是什么?

0 投票
1 回答
713 浏览

c# - C# invoking Powershell, DLL could not be loaded

I am having a slightly odd problem.. the following lines run fine directly in powershell:

Straight forward enough, -energy generates its file, has other flags I could play with.

Running line 1 from C# works fine too (in any of the wonderful methods throughout this site, like

(or the versions that run everything through a Pipeline, or create PSCommand(), and so on)

Running the same thing on the -energy works fine from the console, but if I try to call it through C# it starts talking about missing 'energy.dll' or one of its dependencies. All the dlls (including dependencies) are of course there - since it runs from command line, and verified manually anyway.

Visual Studio is running in Admin mode, and just to be on the safe side I built the ap and tried running that directly in Admin mode too

I have tried manually loading the dll

But it just throws an extra error saying it

'could not load file or assembly 'file:///C:\Windows\System32\energy.dll' or one of its dependencies'

Does anyone have any thoughts on what else would be causing issues? (Have to run for a bit, but if I find a solution before someone else I will of course post it, been hammering at it for most of the day though with no luck)

0 投票
1 回答
1459 浏览

c++ - powercfg 位于哪里?

我需要使用我的服务中的powercfg 工具,我很好奇,这样称呼它是否安全:

而不是提供完整的路径。我正在考虑它的原因是我一直在阅读 Microsoft 文档中的安全警告,即“攻击者”可以将流氓 powercfg放入文件夹中,其中包含可能被调用的进程可执行文件,而不是真正的powercfg。

那么问题是 powercfg 位于何处?

0 投票
1 回答
1617 浏览

cmd - CMD:带有 GUID 的 powercfg -setacvalueindex 不起作用

如果我尝试在 CMD 中运行它:

然后什么也没有发生。如果我试试这个:

那么它有效吗?

我究竟做错了什么?我可以在 Windows 中手动更改这些设置,因此它也应该自动运行。提前致谢。

0 投票
1 回答
374 浏览

winapi - powercfg -energy 如何检测请求的定时器分辨率

“powercfg -energy”命令如何检测当时运行的每个单独程序的请求计时器分辨率?

我想一种方法是注入到每个正在运行的进程中,并在该进程内部为每个增加的分辨率(值 1-15)在这些分辨率的循环中调用timeEndPeriod ,并检查当前分辨率的timeEndPeriod调用是否返回TIMERR_NOCANDOTIMERR_NOERROR (注意:这些返回值不是对应的。如果它返回TIMERR_NOERROR则断定程序正在使用该频率,然后再次调用timeBeginPeriod. 但是这种方法看起来很麻烦。此外,它有点侵入性,因为它修改了进程的状态,并且还假设 powercfg 能够注入所有进程。

是否有一些记录或未记录的系统 API 可以为外部进程请求该信息?至少我想知道它是如何工作的,即使那个 API 仍然是一个秘密......

一个相关的(但不是主要的)问题是,如果我对单个应用程序的请求不感兴趣,如何获得系统中当前有效的最大计时器分辨率(最小间隔)?我想也许 GetSystemTimeAdjustment() 的 lpTimeIncrement 对此有所帮助,但我不太确定。请确认我或提出替代方法。

0 投票
1 回答
434 浏览

vbscript - 执行隐藏过程以检索输出,而不创建文本文件?

我正在尝试执行隐藏过程来检索输出。

对于此任务,我正在尝试使用Exec方法,但我看到的问题是我无法隐藏进程窗口?

我已经看到了另一种方法,使用Run方法启动隐藏的过程,然后将输出写入文本文件,然后解析文本内容,但这不是我要找的因为我总是尽量避免坏其他语言的编程实践,所以我想知道是否可以在不管理外部文本文件的创建的情况下执行 VBS 中的此操作,只是我想简化事情并且不创建文本文件。

这是我的代码: