问题标签 [power-state]
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.
c# - 调用 PowerStatus.BatteryChargeStatus.ToString() 有时会返回 0
所以我的方法如下:
从我的测试系统中,我得到了各种各样的结果,例如:
高的,
低的,
收费,
高充电
低,正在充电
低,关键
这是奇怪的... 0?
windows - 服务 exe 未收到电源事件
我创建了一个将在启动时自动运行的服务 exe。
我正在使用这个例子来创建服务: http ://www.cromis.net/blog/2011/04/how-to-make-a-very-small-windows-service-executable/
效果很好。该服务需要“监控”PC 的状态,例如检查 PC 是否连接到电源。如果发生更改,例如从连接电源到电池或电池电量不足状态,它将发送有关设备临界状态的紧急电子邮件。
当作为普通 exe 而不是作为服务运行时,这非常有效。目标是能够在 PC 的任何状态(登录或未登录)下执行此操作,因此必须作为服务运行。
我创建了一个窗口句柄来接收 WM_POWERBROADCAST 消息,例如:
要初始化我正在使用这个:
因为我在作为服务运行时知道 0 隔离状态,所以我更改了 RegisterService() 函数的一些示例代码:
但没有任何成功。我还使用线程getMessage()
从窗口中使用 Windows API 函数轮询消息,但结果是相同的。
我能做些什么来捕捉 powerstate 事件?服务无法对电源状态更改做出反应,这有点奇怪?
c# - 电源计划更改事件 beetwen 高性能、省电和平衡
我正在尝试弄清楚,如何在High Performance、Power Saver和Balanced之间更改电源计划事件,我需要它来为每个计划更改我的应用程序的不同模式。我在这个方向上找到了一些解决方案,但没有得到想要的结果。
例如,如果我采用item.CurrentMhz
记录处理器当前功率值的 ,它对于不同的目的很有用,但是这个输出并没有给我 Power Plan state public uint Number; MaxMhz; CurrentMhz; MhzLimit; MaxIdleState; CurrentIdleState;
。例如CurrentIdleState
,Power Saver 和 High Performance 计划是相等的。无论如何,如果我能以某种方式使用它,主要问题是我不能让它作为事件工作,只能作为条件结果。但实际上它不是电源计划状态,不同处理器的功率值不同。似乎对于这个目标来说,这不是获得预期结果的正确方法。
SystemEvents_PowerModeChanged
对于这种情况也没有意义,如果电源线连接或断开,则仅发生电源状态更改事件。
与PowerStatus powerStatus = SystemInformation.PowerStatus;
哪个相同,但如果电源线连接或断开,则标识当前电源状态。
所以我不确定,如果有任何有用的解决方案,我怎样才能在电源计划更改之间获得这个事件。
powershell - VMWare PowerCLI 获取已关闭虚拟机的 DiskUsage
我正在创建一个获取所有虚拟机并显示 DiskSpace 的脚本。问题是,如果关闭虚拟机电源,它不会显示磁盘的已用空间。
以下是两个示例: 第一个示例带有已打开电源的 VM:
虚拟机关闭的示例二:
注意:最后一行是输出。没有“CapacityGB”等。
linux - 当嵌入式 linux 设备挂起到 RAM 时如何保持 wifi 连接
环境:
我有一个运行基于 ARM 的 iMX7 处理器的嵌入式 linux 系统。它运行在非常基于 Fedora 的 yocto linux 的构建上。
场景:
我的系统使用 Suspend To RAM 功能,这是 linux 系统省电模式,在此链接中有很好的解释。这样做是为了在某个阶段节省电力。
目标:
现在,我需要在这个阶段保持wifi链接打开。正如我从一些这样的讨论中读到的,似乎可以这样做。
我怎样才能做到这一点?
阅读类似的讨论:
阅读此讨论,它解释了如何在基于英特尔的桌面 linux 计算机上执行此操作。但我的/etc/NetworkManager
嵌入式 linux 设备上没有。在基于 Fedora 的嵌入式 linux 系统上可能有不同的方法。
我能得到一些关于如何做到这一点甚至如何解决这个问题的建议吗?