我希望能在Python代码中检测按键。我已经尝试了许多使用不同库的方法,但它们都无法检测UTF键盘输入,只能检测Ascii码。例如,如果用户按下Unicode字符(如“د”或“ۼ”),我想要检测到它们。这意味着,如果我按下Alt+Shift,则会将我的输入更改为使用Unicode字符的另一种语言,我希望能够检测到它们。
重要提示: 我需要Windows版本。 它必须能够在没有终端聚焦的情况下检测到按键。
假设这是一个简单的例子:
重要提示: 我需要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()