Притормозить завершение работы Windows XP
От: Аноним  
Дата: 03.05.05 12:40
Оценка:
Всем добрый день, посоветуйте, как правильно использовать
обработчик OnQueryEndSession?

Мне нужно притормозить завершение работы Windows XP
на несколько секунд, пока моя программа доделает свои дела
С большим удивлением заметил, что это не так-то просто!
Установка в обработчике Accept := false полностью
прерывает процесс Shutdown'а, а использование цикла ожидания типа

while Some_Custom_Flag do Sleep (100); Accept := true;

не приостанавливает выполнение процесса — программа всё равно
закрывается!

Прервать Shutdown, а потом инициировать его самому ещё раз,
непросто по причине того, тогда нужно как-то определить, что же
это было — выключение компьютера или перезагрузка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.