WlxSASNotify и поставщик учетных данных Windows
Я пытаюсь выяснить, есть ли способ для меня перехватить Ctrl-Alt-Del в провайдере учетных данных Windows 7. Я знаю, что мы могли бы сделать это в дни GINA, используя WlxSASNotify, и я помню, как читал в документе Vista Cred Prov, что больше не было возможности отловить SAS.
Были ли обновления с тех пор? Я довольно много гуглил и не нашел ничего конкретного в Windows 7 Cred Prov.
Спасибо!
1 ответ
Это не может быть сделано. CTRL-ALT-DEL обрабатывается Winlogon.exe
, как всегда. До Windows XP вы не могли точно "заманить" это в ловушку, но вы могли сказать Winlogon, что делать, когда он получил его, и даже показать свой собственный пользовательский интерфейс.
Теперь запускает CTRL-ALT-DEl LogonUI.exe
и единственное, что вы можете сказать, это поля пользовательского интерфейса, которые должны отображаться. Вы не можете видеть, не говоря уже о том, чтобы общаться с Winlogon.
Отображение модального диалога на SetSelected должно работать, и я понимаю, что оно работает для вас, но нет никаких гарантий, что оно будет работать всегда. LogonUI может заставить себя всегда быть на вершине, он может запустить провайдер учетных данных под другим процессом / учетной записью пользователя, у которого нет прав на рабочий стол.
Если это вообще возможно, я бы попытался придерживаться поведения по умолчанию...