【发布时间】:2017-01-01 22:34:35
【问题描述】:
我目前正在开发一个志愿者登录应用程序,并且需要防止任何篡改计算机的企图。首先,我将应用程序设置为全屏,这很容易。然后我尝试将窗口的退出键组合设置为空,但在这种情况下,JavaFX 自动默认为转义键。我将有一个管理部分,可以使用密码退出程序。有什么方法可以有效地拦截退出 JavaFX 应用程序全屏状态的任何可能方法,或者——更好的是——暂时挂起/锁定其他操作系统功能?
编辑--使用 KeyCombination.NO_MATCH,我阻止用户退出全屏。然而,操作系统仍然完全可以使用标准组合键退出,或者在 OS X 的情况下,只需将鼠标移动到屏幕顶部并使用程序菜单退出。
【问题讨论】:
-
您需要让操作系统在“kiosk”模式下运行
-
谢谢!我会研究一下。
-
不,我对此表示怀疑,我认为操作系统需要为其预先配置,但从未做过我不能肯定地说
-
读一读,但当我读到它时,它(至少在 Windows 8+ 中)(我认为他们称之为“分配的访问权限”),它基于用户帐户 Step-By-Step: Enabling Kiosk Mode in Windows 8.1 via Assigned Access 允许访问单个应用程序...
-
如果是windows机器,需要kiosk模式,mirabyte有免费工具:mirabyte.com/en/products/frontface-lockdown-tool/manual.html
标签: java javafx fullscreen