Есть ли способ автоматически отключить ноутбук от электропитания?

Есть ли способ автоматически отключить ноутбук от электропитания?

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

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

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

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

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

решение1

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

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

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


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

решение2

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

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

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

решение3

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

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

Связанный контент