Хочю поймать сообщение которое посылает система при ребуте WM_QUERYENDSESSION. Код (Text): Mess MSG .first: invoke GetMessage,Mess,0,0,0 cmp [Mess.message],11h je .next invoke TranslateMessage,Mess invoke DispatchMessage,Mess jmp .first .next: invoke MessageBox,0,0,0,0 invoke ExitProcess,0 при перезагрузке должен выскочить месажбокс. Невыходит!
А Mess у тебя что? если локальная структура - тогда надо ADDR Mess. Код (Text): local Mess: MSG ... .first: invoke GetMessage,ADDR Mess,0,0,0 cmp Mess.message,11h je .next invoke TranslateMessage,ADDR Mess invoke DispatchMessage,ADDR Mess jmp .first .next: invoke MessageBox,0,0,0,0 invoke ExitProcess,0
Gonzzik Сорри, не дочитал. Но как у тебя MessageBox выскачит, если система по умолчанию возвращает TRUE и завершение продолжается.? Может, лучше создать окно и перехватывать это сообщение там, возвращая FALSE?