我试图使用Java库https://github.com/kwhat/jnativehook将新的本机键发布到系统上。
方法

GlobalScreen.postNativeEvent();


需要传递一个NativeInputEvent对象,该对象需要Parameters


全局屏幕的实例
两个整数和一个长整数


根据文档,我无法确定所需的参数是什么,以及如何例如初始化新的GlobalScreen对象。 (https://github.com/kwhat/jnativehook/blob/master/src/java/org/jnativehook/NativeInputEvent.java

预先感谢您的答复!

最佳答案

在开发人员的帮助下,我解决了这个问题。要使用jnativehook将媒体按键事件发布到系统中,可以使用以下代码:

public static void MediaKeyForward(){
    GlobalScreen.postNativeEvent(new NativeKeyEvent(2401,0,176,57369,org.jnativehook.keyboard.NativeKeyEvent.CHAR_UNDEFINED));

}
public static void MediaKeyBack(){
    GlobalScreen.postNativeEvent(new NativeKeyEvent(2401,0,177,57360,org.jnativehook.keyboard.NativeKeyEvent.CHAR_UNDEFINED));

}
public static void MediaKeyPause(){
 GlobalScreen.postNativeEvent(new NativeKeyEvent(2401,0,179,57378,org.jnativehook.keyboard.NativeKeyEvent.CHAR_UNDEFINED));

}

10-01 08:35