LockWorkStation для NT

From
Igor Vartanov (2:5025/38.70)
To
Dmitry Lubimov
Date
2002-03-13T21:47:06Z
Area
SU.WINDOWS.NT.PROG
    Здравствуй, Dmitry!

    Tuesday March 12 2002 Dmitry Lubimov сообщил Igor Vartanov:

 DL> Создал я десктоп, без всяких диалогов для начала. Переключаюсь на него
 DL> - и пустота. Хорошо вроде-бы. Но нажимаю Ctrl+Alt+Del, далее - "Выход
 DL> из системы" и происходит следующее - десктоп этот закрывается первым,
 DL> появляются окна запущенных приложений, и они начинают закрыватся. Если
 DL> есть несохранённый документ например, то процесс закрытия может и
 DL> прекратится и можно что угодно делать... Это как-то не похоже на
 DL> LockWorkStation :((.

    Да, ты прав - я несколько поторопился с выводами. Будем думать дальше. Похоже, нужно делать gina wrapper, умеющий реагировать на пользовательские действия посылкой пользовательского SAS (посредством WlxSasNotify), в ответ на который из WlxLoggedOnSAS вернется WLX_SAS_ACTION_LOCK_WKSTA.

 IV>>     static ATOM aUnlock = GlobalAddAtom( _T("IV_UnlockDesktop")
 IV>> );
 DL> А для чего этот атом?

    См. хэлп по RegisterHotKey - там объяснение.


    С уважением.

    Игорь

--- mailto: ivartanov@rsdn.ru  ( http://www.rsdn.ru )
 * Origin: Почему выбрал Windows? Там нет демонов. (2:5025/38.70)