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)