キー検出

キー検出

次のように入力すると:

$ xinput test 14

を押し続けると、return次のようになります。

key release 36
key press   36

key release 36
key press   36

...

私が解放されるまで。

質問

  • 実際にキーを離したかどうかを検出できますか?
  • たとえば、完了する前に戻り値を解放するのを待つコマンドを作成できますか?

ベストアンサー1

これを使用すると、xevKeyPressイベントとKeyReleaseイベントが表示されます。

AltAkkaを同時に攻撃します。Superキー:

KeyPress event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467354, (98,77), root:(102,443),
    state 0x10, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0xae00001,
    root 0x2ca, subw 0x0, time 595467453, (98,77), root:(102,443),
    state 0x18, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

おすすめ記事