我正在使用pykeylogger,希望通过添加当前键盘布局的信息来对其进行扩展(目前你只能从日志中得知按下了哪些按钮,假定为美国的
对于Windows系统,它看起来像这样:
qwerty
)。对于Windows系统,它看起来像这样:
def get_locale(self):
if os.name == 'nt':
w = user32.GetForegroundWindow()
tid = user32.GetWindowThreadProcessId(w, 0)
return hex(user32.GetKeyboardLayout(tid))
我需要获取布局的十六进制代码(例如0x409409),这可以帮助我区分不同的布局。
如果您能给我提供基于posix系统(例如ubuntu)的解决方案,我将不胜感激。
/etc/default/keyboard/
- DanielB