0
私はLubuntuとWindowsで入力イベントを受け取るためにJNativehookというJavaライブラリを使用していますが、私の問題はアラビア語のキーボードレイアウトでLubuntuに文字を入力するときです。 Windowsでライブラリを使用しました。私は正しいキーを受け取りました、なぜこれが起こっていますか?どうすれば修正できますか? は、ここに私のコードです:私はここhttps://oss.sonatype.org/content/repositories/snapshots/com/1stleg/jnativehook/2.1.SNAPSHOT/から2.1をダウンロードLinuxのキーボードレイアウト
public void nativeKeyTyped(NativeKeyEvent e)
{
System.out.println("char: " + e.getKeyChar());
}
、しかし、問題は、私は1つのアラビア文字を入力するとき、私は変な文字やイベントの多くと、このほんの一部を受け取り、さらに悪化取得します出力
INFO: hook_event_proc [314]: Key 0 typed. (罟)
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (ý
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (罟)
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed.()
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed.()
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (ý½
Oct 19, 2016 4:43:27 PM org.jnativehook.GlobalScreen$NativeHookThread enable
INFO: hook_event_proc [314]: Key 0 typed. (罟)
Char:
私が使用しているバージョンは2.3 – sam01
です。2.0.3を使用していますが、2.1.0は修正バージョンです) –
最後のバイナリリリースは2.0.3ですhttps://github.com/kwhat/jnativehook/リリース、私はソースをコンパイルする必要がありますか? – sam01