有没有办法可以让 Windows 桌面认为它正在使用电池供电(就像笔记本电脑一样)?
我需要在电池模式下进行一些测试,但我手头没有笔记本电脑可以执行此操作。
我尝试在网上寻找可以实现这一点的实用程序,但没有成功。您觉得呢?
答案1
我实际上发现我可以使用我的 UPS 来实现这一点。因此,我的机器连接到一个“智能”UPS,它有一个通信端口(不确定线的类型是什么),然后你使用 USB 将它连接到你的电脑。
然后这会告诉计算机使用 UPS 作为电源而不是电源插座,这就像使用笔记本电脑的电池供电一样。
您还可以使用它来确定断电时 UPS 可以持续多长时间,以便您有足够的时间在 UPS 断电之前关闭并保存所有工作。
答案2
这很难实现。电池供电/电源供电标志由 BIOS 中的 ACPI 提供,并且这些标志在内核中作为 ACPI 驱动程序的一部分进行处理。据我所知,欺骗这个驱动程序层不会以任何方式暴露。但是,微软似乎有一个独立的设备用于电池和 AC 适配器本身,因此一个特殊的交流适配器驱动器可能允许您手动选择电源状态。我不知道有哪个,但这是一个值得一看的地方。或者,一个特殊的“电源开发” ACPI 层可能隐藏在某个地方。
答案3
GitHub 上现在有一个名为“模拟电池”的模拟驱动程序电池模拟器。
它基于Microsoft 模拟电池驱动程序示例进行一些修改以简化多电池测试和故障处理,而无需物理电池组。
需要注意的是,它需要禁用安全启动并启用测试签名的驱动程序,因此最好在备用计算机或虚拟机上使用它(如果可能)。