【发布时间】:2011-09-01 22:22:04
【问题描述】:
我正在运行全屏框架,我希望模拟 Kiosk 环境。为此,我需要“捕捉”所有出现的 Alt-F4 和 Alt-Tab 按下一直在键盘上。这甚至可能吗?我的伪代码:
public void keyPressed(KeyEvent e) {
//get the keystrokes
//stop the closing or switching of the window/application
}
我不确定 keyPressed 和它的关联(keyReleased 和 keyTyped)是否正确,因为根据我的阅读,它们只处理单个键/字符。
【问题讨论】:
-
如果你可以通过某些软件禁用windows键(很常见),那么禁用alt+f4/tab功能应该没问题
-
重复项是 Google 搜索“Java prevent alt f4”的第一个结果。在询问之前尝试搜索,因为答案可能已经存在。
-
上面引用的帖子没有回答我的问题,似乎只是真正涉及使应用程序全屏显示。这就是我问这个问题的原因。
标签: java swing user-interface keyboard