Например эта (имеются исходник) - В общем, необходимо выполнить несколько задач:
1. Есть удаленный ноутбук (WinXP), подключенный к интернету через сотовый роутер, которые, как известно иногда подвисают. Самый простой и надежный способ периодически перезагружать отключением питания (реле времени, будильник), но в этом варианте есть и недостатки.
Нужен батник, чтобы компьютер периодически проверял наличие интернета, например пингуя какой-либо сервер, и при отсутствии соединения с интернет выполнял следующую команду (как это сделать примерно понимаю), управляя через порт принтера релюшкой, отключающий на некоторое время питание роутера.
Для одного порта это возможно реализовать вышеупомянутой программой, но требующих управление портом может быть несколько устройств, для этого нужно считывать состояние других задействованных портов и изменять состояние только определенных.
2. Необходимо периодически проверять наличие сетевого питания ноутбука и при пропадании питания отправлять сообщение или выполнять другие действия. Для этого наличие питания в электросети или на выходе БП через ключ или оптрон можно подавать на пин LPT и контролировать его состояние. Вопрос как это проще решить.
А есть ли возможность из командной строки узнать, питается ноутбук в данный момент от батареи или сети, есть ли такая функция? Чтобы не заморачиваться с портом.


