Зарершение работы WIndows
bjohny
Дата: 25.02.2003 08:29:56
Такой вопрос(Win 2000 Pro). В проге перехватываю сообщение wm_queryendsession(когда юзер выполняет logOff, shutdown и т.д.). Обрабатываю что мне нужно(все прекрастно), но после этого винда отказывается закрываться(прога не дает разщрешения на закрытие и возвращает false), уже слал postquitmessage, exitwindowsex и ничего не происходит, как завтавить после выполнения действий послать true о согласии на завершение и продолжить работу винды. Как быть подскажите, может есть альтернативные варианты отлавливания logOff, ShutDown и т.д.
_Александр_
Дата: 25.02.2003 11:59:52
А у вас приложение имеет формы или нет? Если да, то почему не сделать проще и не обработать событие OnCloseQuery ?
DarkCat
Дата: 25.02.2003 13:43:51
Можно ещё скан-код клавиши "Power" системе послать. Если комп - АТХ вырубит железно!
DarkCat
Дата: 25.02.2003 13:48:31
А если серьёзно, повесь флаг какой-нибудь, в мутексе например, или в реестре, в файле в конце концов. В обработчике смотри на флаг, как всё сделалось - флаг меняй.
bjohny
Дата: 25.02.2003 15:24:08
Угу, спасибо, все это прекрастно, но...