在Windows7上禁用Ctrl + Alt + Del组合

mrA*_*rmg 6 c# windows-7

我正在开发一个应用程序(用C#编写),它具有在KIOSK模式下运行的设置.我在这里只是一个挑战,即禁用Ctrl+ Alt+ Del组合事件.

在过去的类似帖子中没有正确的答案.请让我知道正确的行动.考虑到,我的代码正在使用注册表项来禁用/启用选项,如果您知道任何注册表项,它将更有帮助.

Chr*_*ith 10

CTRL+ ALT+ DEL是Windows NT(及其衍生产品,如Win7)的安全注意序列.它是保证获得操作系统注意力的一个关键组合.SAS的全部意义在于它不能被用户程序拦截或阻止.

它解决的一个安全问题是虚假登录屏幕:考虑一个看起来与普通Windows登录屏幕完全相同的屏幕.只是通过观察就没有办法告诉它是假的.但是,如果您习惯在登录前始终按CTRL+ ALT+ DEL(有一个选项可以始终要求它用于合法屏幕),在虚假登录屏幕上按SAS将显示任务管理器或安全注意屏幕(注销,更改密码等选项).真正的登录屏幕不会这样做; 它只是停留在屏幕上.只要操作系统本身没有被替换或泄露,CTRL+ ALT+ DEL将保护您免受虚假登录屏幕的侵害.如果用户程序可以拦截SAS,则不值得.

SAS从一开始就融入了Windows NT设计(它是在1993年的第一个版本中),所以绕过它并不容易.我确信有键盘过滤器驱动程序 - 或者是拦截该序列的东西 - 是专为信息亭使用而设计的.