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

时间:2010-04-11 07:44:40

标签: java swing keyboard-events jdesktoppane

我正在使用JDesktopPane创建桌面应用程序。我差不多完成了,但是当我按 ctrl + alt + del 时,它会离开我的应用程序。我该如何阻止这种行为?

6 个答案:

答案 0 :(得分:11)

事实是 Alt + Ctrl + Del 从未真正进入您的应用程序。 Os陷阱 Alt + Ctrl + Del ,然后发送到您的应用程序。所以你不能陷阱。

答案 1 :(得分:8)

无法覆盖

Alt + Ctrl + Del 。这是一个安全功能。

答案 2 :(得分:7)

你做不到。 Alt + Ctrl + Del 的行为由操作系统强制执行,原因很简单:它确保您始终可以纾困错误的申请。

答案 3 :(得分:5)

http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx

列出了几种可能性,从禁用任务管理器到注入键盘钩子。但我怀疑是否有一些内置的java功能。

答案 4 :(得分:0)

您可以通过将alwaysOnTop设置为true来禁用任务管理器,并在注销时让您的程序取消注销。但是,没有什么能够阻止你的机器掉电。

答案 5 :(得分:0)

我所做的是将一个临时文件添加到启动文件夹,然后在他们点击时使用强制注销,然后在关闭钩子中点击控制ALT删除。另外,我将GUI设置为alwaysOnTop。但是,当他们重新登录时,请确保删除临时运行的文件。这样,如果他们退出并取消它,他们将无法执行,程序仍将运行。