Цитата:
Сообщение от lmikle
А, собственно, зачем?
|
Что бы ребенок за компом не засиживался. Как выключать компьютер я уже нашел, устанавливаю время, прячу окно
ShowWindow(Form1.Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE);
по истечении времени комп выключается. Только дети нынче ушлые, убет процесс в диспетчере и играй нехочу. Мне не нужен неубиваемый процесс, главное чтобы MyExitWindows сработал (функция жестко выключающая комп).
Цитата:
Сообщение от NumLock
так диспетчер пытается сначала корректно завершить процесс
|
т.е. посылает приложению сообщение (WM_XXXXXXXX) ? знать бы какое. Находил я, как отлавливать WM_ENDSESSION при завершении работы винды, только при завершении процесса из диспетчера, не работает.