我尝试制作一个必须全屏的应用程序。但是当我按CTRL+ ALT+DEL任务管理器出现。即使我禁用了任务管理器,此时它的错误消息也会出现并使任务栏可见。然后用户有机会去桌面,但我不希望用户有这个机会。只有用户在执行应用程序想要的操作时才能进入桌面。所以我需要任务栏保持在其他窗口的底部,直到用户完成它应该做的事情。我需要通过我尝试用 Java 编写的应用程序来做到这一点
如何使用注册表更改任务栏的状态?
在将它们发送到应用程序之前,Windows 会捕获一些击键,++Ctrl就是其中之一。AltDel
关于“然后用户有机会去桌面”,如果您设置 frame.setAlwaysOnTop(true);,用户将无法切换到其他任何应用程序。
好的,我找到了。
当我将 Settings 变量的第 8 字节值更改为 10 时
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2
在注册
它只是取消选择“将任务栏保持在其他窗口之上”选项
为了应用更改 explorer.exe 应该被杀死并重新运行
您可以使用 java 的全屏 API,然后使用 Robot 将焦点强制返回到您的应用程序。请参阅此处:Java 全屏程序(Swing)-Tab/ALT F4。无论你在做什么,祝你好运——听起来不好玩!