Mar*_*aux 2 python linux keycode
我希望能够将字符串转换为keycode以使用Xlib编写它(以模拟Linux上的用户操作).键码不是ascii,而是你使用xev时获得的代码
linuxKeyPress event, serial 33, synthetic NO, window 0x6400001,
root 0x13c, subw 0x0, time 51212100, (259,9), root:(262,81),
state 0x0, keycode 24 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
Run Code Online (Sandbox Code Playgroud)
例如,'a'的键码是24
我可以很容易地检测出这封信是否是upercase,然后组合ALT +小写(字母),但我不知道如何获得密钥代码.
一种解决方案是成为每个组合的列表(a = 24,b = 56,c = 54,......)但如果有一个函数会更好.
我正在使用azerty键盘.qwerty键盘上同一个字母的键码是否不同?
谢谢