Привет! Как отловить завершение работы windows (перезагрузку, выключение) в безоконном приложении? (не консольное) В и-нете много примеров если у тебя есть TForm1. У меня же программа с бесконечным циклом и вторым потоком, который должен отловить моменты завершения, прекратить главный цикл и корректно завершить свою работу. Спасибо. Предлагали вешать хук на сообщение Код (Text): HOOK:=SetWindowsHook(WM_QUERYENDSESSION , @w1); но ничего не получилось (хотя для WH_KEYBOARD код работал). Может есть глобальная переменная, которая при завершении работы меняет значение? Или как-нибудь из ядра можно это отловить? Требование - не использовать окон, т.к. создание недопустимо.
видел эти ветки, но создавать окна нельзя, т.к. утилита скрывается в процессах, а AVZ выявляет приложения перечислением открытых окон..
test555 не знаю. поищите куда уходит дефвиндовпроц и ловите на том конце месаги. или.. я вообще в дровах как свинья в артишоках