JNativeHook Опубликовать событие с собственным ключом

Я попытался опубликовать новый встроенный ключ, нажав на систему, используя библиотеку Java https://github.com/kwhat/jnativehook. Метод

GlobalScreen.postNativeEvent();

Нужно передать объект NativeInputEvent, которому нужны параметры

  • Экземпляр Глобального экрана
  • Два целых и одно длинное

На основании документации я не могу понять, какие обязательные параметры и как, например, инициализировать новый объект Global Screen. ( https://github.com/kwhat/jnativehook/blob/master/src/java/org/jnativehook/NativeInputEvent.java)

Спасибо за ответы заранее!

1 ответ

Решение

С помощью разработчика я решил вопрос. Чтобы публиковать события медиа-ключа в системе с помощью 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));

}
Другие вопросы по тегам