Почему не устанавливается Hook при Классического окне ввода пароля?

Тема в разделе "WASM.WIN32", создана пользователем Axelzet, 1 фев 2009.

  1. Axelzet

    Axelzet New Member

    Публикаций:
    0
    Регистрация:
    1 фев 2009
    Сообщения:
    11
    Здраствуйте!
    Помогите пожалуйста разобраться в вопросе:
    В Windows XP есть 2 способа входа в систему:через "Экран приветствия" и через "Классическое окно ввода".
    Вопрос: Почему я не могу установить Hook (WH_GETMESSAGE) с помощью SetWindowsHookEx и соответственно перехватывать сообщения (например WM_KEYDOWN) и вызвать обычное сообщение (например MessageBox) из моей DLL которую подключаю через HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows параметр AppInit_DLLs, при втором способе входа??? DLL грузится и ничего не происходит.Можно ли обойти это ограничение???При входе с "Экрана приветствия" всё работает нормально,все функции из моей DLL вызываются, сообщения перехватываются,при этом MessageBox появляется прямо поверх экрана приветствия.