1

我创建了一个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());
4

0 回答 0