如何将任务栏保持在其他窗口的底部?

时间:2013-01-24 10:33:14

标签: java taskbar

我尝试制作一个必须全屏的应用程序。但是当我按 CTRL + ALT + DEL 任务管理器出现时。即使我禁用任务管理器,此时它的错误消息出现并使任务栏可见。然后用户有机会去dekstop,但我不希望用户获得这个机会。只有用户才能在应用程序需要的时候进入桌面。所以我需要任务栏保持其他窗口的底部,直到用户做它应该做的事情。我需要通过我的应用程序执行此操作,我尝试使用Java编写代码

如何使用注册表更改任务栏的状态?

4 个答案:

答案 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。 无论你做什么都祝你好运 - 这听起来并不好玩!