【发布时间】:2017-09-18 04:38:52
【问题描述】:
我想检测 python 代码中的击键。我已经用不同的库尝试了很多方法,但它们都无法检测到 UTF 键盘输入,只能检测到 Ascii。例如,如果用户键入这些键,我想检测像 ("د") 或 ("ۼ") 这样的 Unicode 字符。这意味着如果我按下 Alt+Shift,它会将我的输入更改为使用 Unicode 字符的另一种语言,并且我想检测它们。
重要提示: 我需要 Windows 版本。
即使不关注终端,它也必须检测击键。
假设这个简单的例子:
from pynput import keyboard
def on_press(key):
try:
print(key.char)
except AttributeError:
print(key)
if __name__ == "__main__":
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
【问题讨论】:
标签: python unicode utf-8 keyboard-events