Поводом для написания программки
Auto_off , послужили частые перебои
с электропитанием.:)
От краткосрочных перебоев естественно защищает UPS
, а вот когда приходишь домой и видишь средь бела дня включенный свет
в аквариуме, понимаешь, что напряжение пропадало надолго :).
Пока то , что первое пришло в голову - написать программку , которая
бы в подобных случаях просто обнуляла значение LPT порта.
Именно это и делает auto_off.
Но при этом у нее одна особенность - она должна работать как сервис.
Для полного набора я сделал три варианта этой программки
.Какую выбрать - зависит от того, какой порт у вас задействован.
После того , как будет скопирован и запущен выбранный вариант, внутри
папки
C:\TimeSwitch появится новая папка
с тремя файлами.( в другом месте она
работать не будет ! )
Те, кто использует Win 98 , тем достаточно поместить ярлык на
auto_off в автозагрузку, а вот для пользователей Win 2000
/ XP Программу надо прописать как сервис. Для этого можно внести
изменения в реестр , запустив файл inst_off.reg . Ну а тем кто
не доверяет подобному способу, могут задействовать специальную программку
, которое сделает это автоматически.
Srvinstw.exe - Утилита для установки
запуска любой программы в качестве сервиса (службы). Выполнена в виде
"Мастера" и позволяет как устанавливать новые сервисы, так и удалять
ненужные. Эта утилита из комплекта Windows 2000 Server Resource Kit.
Все нужные файлы Вы найдете в разделе " Скачать".
Еще хочу отметить , что программа auto_off ведет log файл
, в котором отмечается дата и время ее старта. Всегда можно отследить
когда перегружался компьютер.
К сожалению в Win NT4 мне так и не удалось
запустить ее как сервис. Постоянно выпадает ошибка запуска сервиса.(
Error 2186 ) И хотя
во всех "доках" идут ссылки на переустановку SP6 для NT4,
результата это положительного не дало...
Если кто поможет разобраться буду крайне признателен.