Перехват Windows Security (или Win+l)

Тема в разделе "MS Visual C++", создана пользователем BobaSoft, 28 окт 2008.

  1. BobaSoft

    BobaSoft Гость

    Вот стоит такая задача:

    есть приложение... работа с ним ведется в fullscreen'e... када пользователь нажимает Win+L, он блокирет систему... дальше када он хочет войти в систему ему например нужно будет выбрать пользователя и ввести пароль... дальше появляется рабочий стол, а сама программа у нас свернута в панели задач... та вот.. как сделать так чтобы после входа в систему наша программа сразу же приобретала fullscreen?
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
  3. BobaSoft

    BobaSoft Гость

    Ну мне как-бы не перехват делать... а отслеживать когда пользователь заблокировал комп... и потом када он возвращается в систему (вводит пароль для юзера и т.д.).. то тут моя прога должна развернутся опять в фулскрин. Может есть какаято ф-ция типа API, или какойто режим работы окна.. чтобы он всегда оставался развёрнутым...
     
  4. zubr

    zubr Гость

    1. Создаешь dll с обработчиками событий WLEventLogon, WLEventLogoff. См. пример в MSDN.
    2. В реестре прописываешь ключ с путем к этой dll: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
     
  5. BobaSoft

    BobaSoft Гость

    Спс... посмотрел примеры... понял как это реализовать... но вот что плохо.. то это то, что нужно делать перезагрузку систему... может есть другой способ... например режим окна.. типа "ShowModal();"... было бы очн класно...
     
  6. zubr

    zubr Гость

    Зачем перезагрузка системы. Установил программу, прописал ключ в реестр и все должно работать. В событии WLEventLogon делаешь фулскрин для своего приложения, если оно открыто.
     
Загрузка...

Поделиться этой страницей