我尝试制作一个必须全屏的应用程序。但是当我按 CTRL + ALT + DEL 任务管理器出现时。即使我禁用任务管理器,此时它的错误消息出现并使任务栏可见。然后用户有机会去dekstop,但我不希望用户获得这个机会。只有用户才能在应用程序需要的时候进入桌面。所以我需要任务栏保持其他窗口的底部,直到用户做它应该做的事情。我需要通过我的应用程序执行此操作,我尝试使用Java编写代码
如何使用注册表更改任务栏的状态?
答案 0 :(得分:0)
为什么不永久禁用任务栏?
按照this link永久禁用任务栏。
您可以使用Java编辑.reg
个文件,点击This link了解如何修改.reg
个文件
“但我如何在不重置机器的情况下通过java来实现?”
据我所知,你必须重新启动你的系统,没有出路。
答案 1 :(得分:0)
在将Windows发送到应用程序之前有一些关键的笔划, Ctrl + Alt + Del 就是其中之一。
关于“然后用户有机会去dekstop”,如果你设置了frame.setAlwaysOnTop(true);,用户将无法切换到其他任何应用程序。
答案 2 :(得分:0)
好的,我找到了。
当我将Settings变量的第8个字节值的值更改为
中的10时HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Explorer中\ StuckRects2
in registery
它只是取消选择“将任务栏保持在其他窗口顶部”选项
为了应用更改,应该杀死explorer.exe并重新运行
答案 3 :(得分:-1)
您可以使用java的全屏API,然后使用Robot强制重点回到您的应用程序。见这里:Java Full Screen Program (Swing) -Tab/ALT F4。 无论你做什么都祝你好运 - 这听起来并不好玩!