gpt4 book ai didi

java - JNativeHook 发布原生按键事件

转载 作者:行者123 更新时间:2023-11-30 06:45:01 30 4
gpt4 key购买 nike

我尝试使用 java 库 https://github.com/kwhat/jnativehook 将新的 native 按键发布到系统。方法

GlobalScreen.postNativeEvent();

需要传递一个 NativeInputEvent 对象,该对象需要参数

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

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

感谢您的提前答复!

最佳答案

With the help of the developer我解决了这个问题。要使用 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));

}

关于java - JNativeHook 发布原生按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43821047/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com