как заставить выполниться программку перед выключением

perko

как заставить выполниться программку перед выключением компа ? подскажите ?

AlexV769

Есть возможность выполнять скрипт при logoff пользователя.

ipush

При выключении/разлогинивании винда всем приложениям посылает сообщения WM_QUERYENDSESSION и WM_ENDSESSION. Их нужно перехватить и выполнить нужный кусок кода. Подробнее см. win32.hlp

Marinavo_0507

А при пропадании питания предусмотрено что-нибудь?

vall

где ты такой шустрый масдай видел ?

ipush

Нет. При отключении питания комп вырубается на уровне железа.

mirt1971

Ну не скажи. Насколько я помню архитектуру х86, при выключении инициируется прерывание. Так что проц(=>OS) может попытаться что-то сделать. На материнках есть кондеры, которые служат для компенсации помех в электропитании(ну типа запас энергии на очень короткий промежуток времени). Вот тут они и работают

Chupa

хуясе

ipush

Не спорю. Но чтобы это реально кто-то где-то реализовал (в смысле реакцию программы на отключение питания) - не встречал.

mirt1971

Я тоже

dickofan

а че, если УПС стоит, он разве не способен какой-нить мессаг система кинуть?

anzakaznov

в никсах специальный сигнал приходит всем, если система получает от упса инфу

peter1dav

Ну дрова то для упсы есть.. на крайняк через них мона..
(В смысле что програмки для его мониторинга существуют)

Helga87

Инструкция для Win2k/XP/2k3:
Start->Run->gpedit.msc
Там выбрать Local Computer Policy -> User Configuration -> Windows Settings -> Scripts (Logon/Logoff) -> Logoff
Если хочется не для текущего пользователя, а для всего компьютера, то вместо User Configuration выбрать Computer Configuration

ipush

Ну, так упс продолжает комп питать в течении какого-то времени. А тут обсуждалась ситуация, когда вообще на блок питания компьютера перестало 220 поступать.
Да и сообщение компу этот самый упс кидает не по воздуху, а через com- или usb-порт. Так что просто дрова от упса без самого упса ничем не помогут.

vall

Комп при исчезновении питания выключается не потому что ОС получает сигнал от БП, а потому что без электичества комп работать не может. вот.
время разряда конденсаторов нужно считать нулевым,
тк при исчезновении питания ATX БП убирает сигнал PowerGood и мамка при этом должна сразу всё обесточить, чтоб небыло всяких переходных гадостей и ничё не сгорело.
PowerGood - это отдельный провод от БП, кажется какой-то полосатый...

janlynn

серый - PWOK

perko

спасибо
Оставить комментарий
Имя или ник:
Комментарий: