как заставить выполниться программку перед выключением
Есть возможность выполнять скрипт при logoff пользователя.
При выключении/разлогинивании винда всем приложениям посылает сообщения WM_QUERYENDSESSION и WM_ENDSESSION. Их нужно перехватить и выполнить нужный кусок кода. Подробнее см. win32.hlp
А при пропадании питания предусмотрено что-нибудь?
где ты такой шустрый масдай видел ?
Нет. При отключении питания комп вырубается на уровне железа.
Ну не скажи. Насколько я помню архитектуру х86, при выключении инициируется прерывание. Так что проц(=>OS) может попытаться что-то сделать. На материнках есть кондеры, которые служат для компенсации помех в электропитании(ну типа запас энергии на очень короткий промежуток времени). Вот тут они и работают
хуясе
Не спорю. Но чтобы это реально кто-то где-то реализовал (в смысле реакцию программы на отключение питания) - не встречал.
Я тоже
а че, если УПС стоит, он разве не способен какой-нить мессаг система кинуть?
в никсах специальный сигнал приходит всем, если система получает от упса инфу
(В смысле что програмки для его мониторинга существуют)
Start->Run->gpedit.msc
Там выбрать Local Computer Policy -> User Configuration -> Windows Settings -> Scripts (Logon/Logoff) -> Logoff
Если хочется не для текущего пользователя, а для всего компьютера, то вместо User Configuration выбрать Computer Configuration
Да и сообщение компу этот самый упс кидает не по воздуху, а через com- или usb-порт. Так что просто дрова от упса без самого упса ничем не помогут.
время разряда конденсаторов нужно считать нулевым,
тк при исчезновении питания ATX БП убирает сигнал PowerGood и мамка при этом должна сразу всё обесточить, чтоб небыло всяких переходных гадостей и ничё не сгорело.
PowerGood - это отдельный провод от БП, кажется какой-то полосатый...
серый - PWOK
спасибо
Оставить комментарий
perko
как заставить выполниться программку перед выключением компа ? подскажите ?