以编程方式防止电池充电

时间:2011-09-25 20:58:16

标签: power-management

某些计算机(例如Dell,Vaio)附带防止电池充电的软件。 此功能允许我使用带有电池的笔记本电脑(防止断电)并让我的电池不会充电,直到达到最多50%的电池剩余电量为止。

我想写一些代码来自动完成这项任务。

我搜索了戴尔支持中心寻求解决方案,我也搜索了谷歌 - 也没有运气。

我考虑下载程序并对其进行调试,但我找不到它。

有没有人见过这样的东西?

由于

PS:我想在Dell Inspiron上执行此操作,代码可以使用C ++ / C#(或其他内容)

2 个答案:

答案 0 :(得分:0)

我从未听说过禁用电池充电的程序。 (为什么你想要这个呢?)如果存在这样的程序,我想它们会以非常原始的水平与固件或硬件进行交互。

你可以尝试的一件事是繁忙的循环(像疯狂一样燃烧的力量),它会检查电池电量并在达到目标水平后稍微休眠一下。然而,这对cpu温度没有好处。

答案 1 :(得分:0)

有些笔记本电脑具有电池充电限制功能-我猜不是通过软件,而是通过固件和专用内部硬件。某些联想和宏cer具有这种能力。该逻辑不包含在软件中,因为即使笔记本电脑处于关闭状态,充电限制器也会启动。

原因是当电池电量保持在100%时电池会变质-就像总是插上电源的笔记本电脑一样。新的Acer Swift电池电量限制在80%,某些联想只允许输入一个特定的值。

如果有兴趣,我可以为您提供软件方面的知识-它可以在Windows和Linux上运行,但可以在MacOS上轻松使用。它可以与外部硬件(例如homeplug)结合使用。

该代码可以工作,但绝不是可以生产的。对于特定的操作系统和homeplug,需要进行一些调整。让我们知道是否有兴趣。

在github上可用:Charge Limiter