Windows 7 WlxSASNotify和Windows凭据提供程序

Windows 7 WlxSASNotify和Windows凭据提供程序,windows-7,winlogon,gina,Windows 7,Winlogon,Gina,我试图找出是否有一种方法可以在Windows7凭据提供程序中捕获Ctrl-Alt-Del。我知道我们可以在GINA时代使用WlxSASNotify来实现这一点,我记得在Vista Cred Prov文档中读到,已经没有办法再捕获SAS了 从那以后有什么更新吗?我在谷歌上搜索了一段时间,还没有找到任何关于Windows7 Cred Prov的具体信息 谢谢 这是办不到的。像往常一样,CTRL-ALT-DEL由Winlogon.exe处理。在Windows XP之前,您无法准确地“捕获”它,但您可以

我试图找出是否有一种方法可以在Windows7凭据提供程序中捕获Ctrl-Alt-Del。我知道我们可以在GINA时代使用WlxSASNotify来实现这一点,我记得在Vista Cred Prov文档中读到,已经没有办法再捕获SAS了

从那以后有什么更新吗?我在谷歌上搜索了一段时间,还没有找到任何关于Windows7 Cred Prov的具体信息


谢谢

这是办不到的。像往常一样,CTRL-ALT-DEL由
Winlogon.exe
处理。在Windows XP之前,您无法准确地“捕获”它,但您可以在Winlogon收到它时告诉它该做什么,甚至可以显示您自己的UI

现在,CTRL-ALT-DEl启动
LogonUI.exe
,您唯一能告诉它的是应该显示的UI字段。您无法看到,更不用说与Winlogon通信了

在SetSelected上显示一个模态对话框应该是可行的,我知道它确实对您有效,但不能保证它始终有效。LogonUI可以强制自己始终处于顶部,它可以在另一个进程/用户帐户下运行凭据提供程序,该进程/用户帐户没有桌面权限


如果可能的话,我会尽量坚持默认的行为…

在按下CTRL-ALT-DEL键后,您打算做什么?现在确实要困难得多。也许你可以做些别的事情,得到同样的结果?我道歉。我早就应该回应了。我的定制GINA显示一个欢迎屏幕(欢迎诸如此类。这些是您可以用来登录Windows的因素)。用户按CAD进入另一个屏幕,在那里输入用户名、密码和域。我有另一个快捷键,也有同样的功能,但这是对老用户的一种行为改变。我试图保持行为完全相同。自定义CP上的UI是相同的,因为我们只是通过运行UI代码的模型对话框阻止SetSelected的执行。与MS支持人员聊天,他们说这无法完成。谢谢!实际上,只要您在SetSelected中调用模态对话框,它就应该始终有效。唯一需要注意的是,凭证必须在特定时间段内完全构造(包括密码提供程序UI构造,该构造现在被模式对话框阻止),否则模式对话框关闭时,提供程序将取消对凭证的建议。我也克服了这一点,但我的方法真的很可怜。我同意你的观点,默认方法是最好的。如果你有一个复杂的定制GINA,并且想把它全部转移到CP,那就需要很长时间。