какое сообщение приходит перед отключением и как его обработать чтобы запретить спящий режим монитора?
Не работает(Что неправильно? Код (Text): szWindowsScreenSaverClass db "WindowsScreenSaverClass",0 .elseif uMsg==WM_SYSCOMMAND .if wParam==SC_SCREENSAVE invoke FindWindow,addr szWindowsScreenSaverClass, NULL invoke PostMessage,eax, WM_CLOSE, 0, 0 xor eax,eax ret .elseif wParam==SC_MONITORPOWER .if lParam==1 invoke SendMessage,HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,-1 .endif xor eax,eax ret .endif invoke DefWindowProc, hWin, uMsg, wParam,lParam ret