使用Java禁用某些PC键盘键

时间:2016-06-17 19:41:18

标签: java javafx keyboard

我正在使用Java开发一个软件项目。我也在使用JavaFX作为它的GUI。当该软件在PC上运行时,它应该锁定PC的屏幕,直到输入有效的引脚。

我希望在运行软件时禁用某些键盘键,例如control,alternate和windows键。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用Java.awt.Robot删除某些键的非常少的方法,但WONT会停止特定于操作系统的钩子,如CTRL + ALT + DELETE,但它会停止Alt + Tab工作。

Robot r = new Robot();
while(true)
{
  r.keyRelease(VK.ALT);
  r.keyRelease(VK.TAB);
  //etc etc
}