Ув эксперты!
Известно,что,чтобы прога запустилась при запуске Винды существует множество вариантов.А,чтобы прога запустилась перед завершением работы Винды?Скажем,чтобы перед выходом записать инфу в файл.
Спасибо заранее.
Отправлен: 17.02.2005, 11:31
Вопрос задал: Ling (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: John Freeman
Здравствуйте, Ling!
1) Каждое окно получает WM_ENDSESSION перед логоффом
так что есть вариант с постоянным невидимым окном
2) Это уже элементарное админиcтрирование: Logoff Script в Group Policy
Ответ отправил: John Freeman (статус: Специалист)
Отправлен: 17.02.2005, 12:46
Отвечает: Shizuku Tsukishima
Здравствуйте, Ling!
Можно обработать WM_QUERYENDSESSION. Windows перед завершением сеанса работы рассылает это сообщение всем программам и ждёт ответа. Если хотя бы одно приложение не вернёт сигнал о готовности к завершению, работа будет продолжена. Единственное затруднение с которым я столкнулась: существует некая иерархия открытых окон и система, при завершении работы, убивает окна в этом порядке. Так вот - все окна "до" окна приложения с Вашим обработчиком будут закрыты, а "после" - уже зависит от Вас.
Приложение:
Ответ отправила: Shizuku Tsukishima (статус: 2-ой класс)
Отправлен: 21.02.2005, 12:16