Code/Python

python 키 입력 처리 - pynput 사용

codens 2024. 4. 17. 03:09

 

//

from pynput.keyboard import Key, Listener
import msvcrt, sys


def on_press(key):
    print(f"{key} pressed")


def on_release(key):
    print(f"{key} released")
    if msvcrt.kbhit():  # 현재창의 키입력만 받음
        key = msvcrt.getch()
        if key == b"\x1b":  # ESC
            sys.exit(0)


# 전역 키보드 이벤트 모니터링
with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()

//

 

 

반응형