通过Java程序禁用Ctrl-Alt-Delete事件

通过Java程序禁用Ctrl-Alt-Delete事件,java,swing,keyboard-events,jdesktoppane,Java,Swing,Keyboard Events,Jdesktoppane,我正在使用JDesktopPane创建一个桌面应用程序。我几乎完成了,但当我按下ctrl+alt+del时,它将离开我的应用程序。我怎样才能阻止这种行为呢?你不能这样做。Alt+Ctrl+Del的行为是由操作系统强制执行的,这是有充分理由的:它确保您可以始终摆脱有故障的应用程序。 列出了几种可能性,从禁用taskmanager到注入键盘挂钩。但是我怀疑是否有一些内置的java功能可以做到这一点。Alt+Ctrl+Del不能被覆盖。这是一种安全功能。事实是,Alt+Ctrl+Del从未真正进入您的

我正在使用JDesktopPane创建一个桌面应用程序。我几乎完成了,但当我按下ctrl+alt+del时,它将离开我的应用程序。我怎样才能阻止这种行为呢?

你不能这样做。Alt+Ctrl+Del的行为是由操作系统强制执行的,这是有充分理由的:它确保您可以始终摆脱有故障的应用程序。


列出了几种可能性,从禁用taskmanager到注入键盘挂钩。但是我怀疑是否有一些内置的java功能可以做到这一点。

Alt+Ctrl+Del不能被覆盖。这是一种安全功能。

事实是,Alt+Ctrl+Del从未真正进入您的应用程序。在将Alt+Ctrl+Del发送到应用程序之前,操作系统会将其捕获。所以你不能设陷阱。

因为我不确定,我不会给出正式答案,但我认为这是不可能的。在Windows上,ctrl-alt-del是保留的组合键。允许应用程序覆盖它将是一个安全缺陷。