파이썬(Python)/문법

[Python] 키보드(keyboard) 이벤트(event) 값 읽기

끄적끄적아무거나 2022. 3. 25. 18:07
반응형

 

목차

     

     

     

     

     

    파이썬 키보드 값 클릭 확인 함수 is_pressed

     

    파이썬(Python)의 키보드 값을 입력하면 입력에 대응해서 뭔가를 처리하고 싶을 때가 있습니다. 이러한 이벤트(event)를 감지하기 위해 필요한 라이브러리가 keyboard 입니다. 만일 keyboard 라이브러리가 없다면 pip install keyboard로 먼저 설치를 하시길 바랍니다.

     

    키보드를 통해 입력한 값이 맞는지를 확인하는 함수는 is_pressed 입니다. 아래 예제 코드를 보시면 쉽게 이해할 수 있습니다.

     

    예제 코드>>

    import keyboard
    
    while True:
        if keyboard.is_pressed("1"):
            print("hello")
            break

    4번 라인: 키보드 1버튼을 클릭하면 if 문 실행

     

     

    결과>>

    코드 실행 후 1을 클릭하였습니다.

    hello

     

     

     

    파이썬 키보드 값 클릭 값 읽기 함수 read_key 

     

    이번 예제는 read_key 함수를 사용해서 어떤 값을 키보드로 입력했는지를 불러옵니다.

     

    예제 코드>>

    import keyboard
    
    while True:
        key = keyboard.read_key()
        if key == "q":
            print("out of system")
            break
        else:
            if key:
                print(key)
                key = False

     

     

    결과>>

    키보드에 3을 입력 하고 q를 입력했습니다. 3이 두번 발생한 이유는 잘모르겠습니다.

    3
    3
    out of system

     

     

     

     

    반응형