我创建了一个GlobalScreen
用于addNativeKeyListener
. (jnativehook 库)
当我按 F5 时,它会执行一个代码。问题是,如果我将重点放在其他应用程序上,它也会为重点应用程序执行功能。(例如 Chrome 会刷新网站)
有没有办法抑制这些功能并让我的应用程序完全控制 F5?
我用它来听 F5 keyPress globaly(即使我的应用程序失去焦点):
public class Listen implements NativeKeyListener {
@Override
public void nativeKeyReleased(NativeKeyEvent arg0) {
if (arg0.getKeyCode() == NativeKeyEvent.VC_F5) {
Main.executeCode();
}
}
}
从我的主要我必须打电话:
try {
GlobalScreen.registerNativeHook();
}
catch (NativeHookException ex){
}
GlobalScreen.addNativeKeyListener(new Listen());