파이썬 코드에서 키 스트로크를 감지하고 싶습니다. 나는 이미 다른 라이브러리를 가지고 많은 메소드를 시도하지만 UTF 키보드 입력을 감지하지 못하고 오직 Ascii 만 탐지합니다. 예를 들어, 사용자가이 키를 입력하면 ("د") 또는 "ۼ"와 같은 유니 코드 문자를 감지하려고합니다. 즉, Alt + Shift를 누르면 유니 코드 문자를 사용하는 다른 언어로 입력이 변경되고이를 검색하려고합니다.파이썬에서 유니 코드 문자로 키보드 입력
중요 : 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()
감사하지만 Windows 코드가 필요합니다. 'tty'와'termios'는 작동하지 않습니다. –