Есть задача: перехватить обработчик рисования на раб. столе и рисовать на нем все что мне хочется. Первое, что сделано: инжект в Explorer + поиск нужного SysListView32 и обработка WM_ERASEBKGND. Но все это только при том условии, что в систему уже вошел пользователь. Как рисовать в окне, когда в систему еще никто не вошел - кто отвечает за рисование в этот момент (на экране окошко "Нажмите CTRL+ALT+DEL")??
читай про Windows Station и Desktop'ы в аттаче код как на из сервиса приконнектиться к винлогону использовать так: 1.GuiAttach() 2.MessageBox() или еще че хошь 3.GuiDetach()
В аттаче пример проги - сервиса которая коннектится к Winlogon, показывает кнопку при нажатии на которую запускается СMD.exe все это проиходит при окне вводя пароля.