Добавление текста в Winlogon

Тема в разделе "WASM.WIN32", создана пользователем slesh, 3 янв 2011.

  1. slesh

    slesh New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2009
    Сообщения:
    214
    Очень заинтересовала одна интересная возможность, которой обладает QIP Infium:
    Когда компьютер заблокирован (Win+L) и на экране показывается имя залогененного пользователя и кол-во запущенных программ. Если в это время в аську приходит сообщение, то рядом со строкой кол-ва программ появляется строчка говорящая об этом.
    Вот пример: [​IMG]
    Интересует как это сделано. Пока что предполагаю 3 вариант:
    1) Есть спец апишка
    2) Через сообщения окну winlogon'а
    3) Через внедрение в winlogon
    Как на самом деле - хз. Может кто нибудь знает
     
  2. slesh

    slesh New Member

    Публикаций:
    0
    Регистрация:
    6 фев 2009
    Сообщения:
    214
    Фуф. Сам уже нашел. Довольно интересная вещь. Может кому нибудь пригодиться. За всё это отвечает ключик в реестре
    Непосредственно параметр MessageCount отображает кол-во. Когда он равен нулю, то сообщение не показывается.
    Как показали опыты, MessageCount задает int значение. т.к. при FFFFFFFF на экране выдало что -1 сообщение непрочитано.

    К тому же было выяснено за за всё это отвечает апишка SHSetUnreadMailCountW
     
  3. expert

    expert New Member

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    151
    инжект кода в винлогон :)
     
  4. newbie

    newbie New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    1.246
    Интересно, спасибо