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

Discussion in 'WASM.WIN32' started by slesh, Jan 3, 2011.

  1. slesh

    slesh New Member

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

    slesh New Member

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

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

    expert New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    151
    инжект кода в винлогон :)
     
  4. newbie

    newbie New Member

    Blog Posts:
    0
    Joined:
    Dec 2, 2008
    Messages:
    1,246
    Интересно, спасибо