7

Я знаю, это выглядит странно и бесполезно, но позвольте мне объяснить ...

Я использую комплект для оценки и развертывания Windows (Windows ADK), чтобы выполнить некоторые тесты в Windows 8 Preview. Одной из его оценок является « Тест разрядки батареи», который проверяет потребление батареи при нагрузке на процессор. Я пытаюсь каким-то образом "автоматизировать" этот тест, я имею в виду, я хочу выполнить его без какого-либо вмешательства человека (например, вручную отключить электрический источник питания, чтобы мой ноутбук работал только от батарей для выполнения этой оценки).

Итак, есть какой-нибудь ACPI API, Windows API или даже простая команда bat shell/VBScript/Powershell для этого?

Кто-то уже сделал что-то подобное?

PS: я спрашиваю это, потому что я не мог найти никакого ответа, но, возможно, кто-то здесь будет иметь какой-либо совет ...

3 ответа3

5

Это действительно зависит от вашей цепи питания. Весьма сомнительно, что это позволит вам отключить функцию зарядки от ОС. Могут быть очень редкие ноутбуки, которые позволяют это делать, но я не думаю, что это общая особенность.

Однако вы можете манипулировать состоянием, как предложил Ава Гайо или отключив устройство:

Как сказано в первом абзаце: это заставит вашу операционную систему думать, что она работает от батареи, но на самом деле она не истощится.


Вы могли бы иметь больший успех, глядя на управляемый ИБП или источник питания, например, здесь.

1

Том предложил управляемый ИБП. Если вы хотите гораздо более дешевое решение kludgier, вы можете приобрести модуль устройства X10 и USB-трансивер примерно за 50 долларов. Затем вы можете использовать сценарий или удаленный вход в систему, чтобы отключить или восстановить питание компьютера.

(извиняюсь за эту ссылку - их веб-сайт столь же отвратителен, как и в 1999 году.)

1

Я искал в сети, и похоже, что это возможно с классами WMI, хотя вам придется реализовать свое собственное решение. Похоже, что существует метод SetPowerState который может делать то, что вы просите.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa393485(v=vs.85).aspx

В Интернете уже есть множество сценариев, позволяющих проверить состояние аккумулятора машины, - они могут помочь вам написать один для отключения питания переменного тока. Вот один из таких примеров: http://www.robvanderwoude.com/files/battstat_xp.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .