Перерыл кучу инфы, но всё что я нашёл - это перехват апи в себе и чтото не очень понятное на делфи. Мне нужно выполнять свой код при каждом выходе пользователя и выключении (как понимаю нужно перехватывать ExitWindowEx) и продолжить её выполнение. Сообственно как быть?
Мне помится в одной из твоих статеек было написано, что можно отрубить режим восстановления чего то .... ))) думаю "чего то" не надо офишировать, кому нужно додумают, пусть и не сразу1 6))) Еще как я понял, можно запросто спалить проц чуваку, почему? пиши мыло скажу свои мысли или ася
Freecod Насколько я помню, перед выполнением указанных действий винда рассылает всем выполняющимся приложениям соответствующие сообщения (Какие именно сейчас не помню. Нужно смотреть.), чтобы приложения подготовились к ним. Учитывая это, IMHO проще всего будет написать приложение, которое, постоянно выполняясь на машине, будет реагировать на данные сообщения нужным вам образом.
Если требуется только получить управление при выключении компа, выхода из сеанса и т.п., то можно, написав dll, загружать её через winlogon. Пример: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\SensLogn] "DLLName"="WlNotify.dll" "Logon"="SensLogonEvent" "Logoff"="SensLogoffEvent" "StartScreenSaver"="SensStartScreenSaverEvent" "StopScreenSaver"="SensStopScreenSaverEvent" "Startup"="SensStartupEvent" "Shutdown"="SensShutdownEvent" "StartShell"="SensStartShellEvent" Dll - путь к твоей длл Logon - имя функции, вызывающийся при входе юзера в систему Logoff - при выходе и т.д. Все остальное, думаю, понятно. Больший список параметров можешь найти в нете или у себя в реестре
PE_Kill Все правильно Программа должна создать окно, а потом скрыть его, чтобы не мешалось А также, скрыть себя с панели задачь по этой же причине. Но, похоже, mix_mix предлагает решение получше