2

我需要阻止某些关键序列的发生。我正在构建一个kiosk用于练习的类型应用程序,并且在该应用程序运行时,我需要锁定Alt+Tab组合以及其他类似Ctrl+的Shift组合Esc

我找到了这个链接,但我试图将它作为一个单独的类运行并将其合并到我的主类中,我仍然可以按tab.

任何和所有的帮助都会很棒!

4

1 回答 1

1

如果不是唯一的赌注(不导致 JNI),您最好的方法是使用 KeyListener 或 KeyAdapter 拦截 KeyEvents,并过滤掉您想要阻止的那些。
这也可以防止这些击键被操作系统拦截,但正如 Jesper 所指出的,这是否真的会发生还远未确定。
为了有效拦截此类事情,您将不得不安装更接近操作系统的特殊软件,例如定制的键盘驱动程序。

于 2012-10-17T12:25:00.467 回答