gpt4 book ai didi

java - 你能制作一个不可关闭、不可离开的 Java 应用程序吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:24 27 4
gpt4 key购买 nike

有没有办法确保用户无法关闭或离开我的 Swing 应用程序?我试着让它全屏显示,但你仍然可以 Alt-Tab 离开它——此外,当你决定使用 JOptionPane 的对话框时,这效果不佳。

那么,有没有办法让用户在一台设备上只使用这个Java程序呢?

编辑:有些人想知道目的。该应用程序应该被“嵌入”到手持设备(在 Windows 下运行)中,因此设备的用户将按照我们预期的方式使用它——例如,他们不会玩 Freecells 或做更糟糕的事情而不是做实际的工作。你见过售票亭吗?他们被很好地锁定了,你不能只是关闭他们华丽的大 GUI 并进入 Windows 桌面!

最佳答案

好的@Daniel 向您展示了如何通过调用使 Java 应用程序不可关闭(向他+1):

JFrame#setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

JFrame 实例上。

为了确保你不能离开它,即按 CTRL+ALT+DELALT+< kbd>TAB 等你可能想这样做(仅适用于 Windows):

1) 通过以下方式禁用 TaskManager/CTRL+ALT+DEL:

  • 设置注册表项:

    HKCU/Software/Microsoft/Windows/CurrentVersion/Policies/System/DisableTaskMgr = 1

    通过 reg 脚本或 cmd.exe。

2) 要同时禁用所有快捷方式,例如 ALT+TAB 等,请参阅 here (下载/使用 *.reg 脚本并通过 cmd 执行)。

关于java - 你能制作一个不可关闭、不可离开的 Java 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com