0

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

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

4

4 回答 4

0

为什么不永久禁用任务栏?

按照此链接永久禁用任务栏。

您可以.reg在 Java 中编辑文件,请点击此链接了解如何编辑.reg文件

“但是我如何在不重置机器的情况下通过 java 做到这一点?”

据我所知,您必须重新启动系统,没有出路。

于 2013-01-24T11:17:02.113 回答
0

在将它们发送到应用程序之前,Windows 会捕获一些击键,++Ctrl就是其中之一。AltDel

关于“然后用户有机会去桌面”,如果您设置 frame.setAlwaysOnTop(true);,用户将无法切换到其他任何应用程序。

于 2013-01-24T12:12:58.083 回答
0

好的,我找到了。

当我将 Settings 变量的第 8 字节值更改为 10 时

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2

在注册

它只是取消选择“将任务栏保持在其他窗口之上”选项

为了应用更改 explorer.exe 应该被杀死并重新运行

于 2013-01-26T05:01:19.160 回答
-1

您可以使用 java 的全屏 API,然后使用 Robot 将焦点强制返回到您的应用程序。请参阅此处:Java 全屏程序(Swing)-Tab/ALT F4。无论你在做什么,祝你好运——听起来不好玩!

于 2013-01-24T10:51:59.603 回答