Страница 1 из 3
[Приложение] BatteryRun
Добавлено: Ср июн 03, 2015 10:20 am
Onilo
Добрый день
Не нашел решение подобного вопроса на форуме.
У меня в место сервера стоит нетбук, который постоянно подключен к сети.
Возможно ли вывести данные в свойство объекта о том как сейчас питается нетбук, от сети или же от батареи.
Даст возможность проверять если электричество в доме или нет.
Заранее спасибо
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Ср июн 03, 2015 11:32 am
skysilver
ОС на ноутбуке какая у Вас?
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Ср июн 03, 2015 11:57 am
Onilo
Windows XP
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Ср июн 03, 2015 12:25 pm
skysilver
Ехъ... В линуксе это делается на раз-два.

По винде не подскажу, но встречал как-то на просторах интернета библиотеку на питоне, которая реализуется доступ к WinAPI. Возможно, и на PHP что-то похожее есть.
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Ср июн 03, 2015 2:19 pm
Onilo
эх... спасибо
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Чт июн 04, 2015 9:38 am
erandess
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Чт июн 04, 2015 10:15 am
skysilver
Синтаксис:
BatteryRun.exe "[команда при подключении]" "[команда при отключении]"
В качестве команд можно указать запуск сценария или метода MajorDoMo.
Например:
Код: Выделить всё
BatteryRun.exe "C:\_majordomo\htdocs\obj.bat ThisComputer.PowerStatus ac:"1"" "C:\_majordomo\htdocs\obj.bat ThisComputer.PowerStatus ac:"0""
Будет вызван метод
PowerStatus объекта
ThisComputer и ему будут передан параметр
ac со значением 1, когда сетевое питание подключено, либо значение 0, когда питание от сети пропадает. Возможно с кавычками малость напутал, проверить нет возможности.
При этом код метода может выглядеть таким образом:
Код: Выделить всё
if ($params['ac'] == '1')
{
say('Питание от сети.');
}
else if ($params['ac'] == '0')
{
say('Питание от батареи.');
}

- about.jpg (99.8 КБ) 9025 просмотров
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Сб июн 27, 2015 5:07 pm
Onilo
огромное спасибо!)
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Пн фев 01, 2016 11:23 pm
Kod.Begemot
Подниму старую тему...
Давно пользуюсь batteryRun, и всё бы хорошо, но вот если после отключения питания оно сразу-же включается, вызов метода отнюдь не всегда происходит. Да и нет возможности узнать "вручную" - т.е. запросить - от батареи или от сети, да и уровень заряда аккумуляторов не помешал бы

Может кто встречал какое решение?
Думаю для построения отказоустойчивой системы - вопрос не последний.
Re: получение информации питания ноутбука (от батареи/от сет
Добавлено: Чт фев 11, 2016 8:14 pm
flair
попробовал такое решение.... как то так себе... у меня тоже нетбук с виндой... так вот, при отключении электричества - отключается и роутер - который дает доступ в сеть, и собственно уведомление не идет... а если сам дома, то отключение заметишь). возможное выдергивание из розетки(жена\кошка) решил изолентой)
как рабочий вариант комп с роутером вешать на автономку... а какой нибудь андройд с таскером - будет слать состояние сети...