[python] 파이썬에서 키 이벤트에 따라 다른 함수 실행하기
파이썬에서는 keyboard
모듈을 사용하여 키보드 이벤트를 감지하고 다른 함수를 실행할 수 있습니다. 이를 통해 특정 키 입력에 대한 반응을 설정할 수 있습니다.
keyboard 모듈 설치하기
먼저, keyboard
모듈을 설치해야 합니다. 아래의 명령을 실행하여 설치할 수 있습니다.
pip install keyboard
예제 코드
다음은 키 이벤트에 따라 다른 함수를 실행하는 예제 코드입니다.
import keyboard
def on_key_event(event):
if event.name == 'a':
print("a 키가 눌렸습니다.")
# 여기에 a키를 눌렀을 때 실행할 함수를 작성합니다.
elif event.name == 'b':
print("b 키가 눌렸습니다.")
# 여기에 b키를 눌렀을 때 실행할 함수를 작성합니다.
keyboard.on_press(on_key_event) # 키보드 이벤트 감지 시작
# 프로그램이 종료될 때까지 대기합니다.
keyboard.wait()
이 코드에서는 on_key_event
함수를 정의하고, keyboard.on_press
메서드를 사용하여 모든 키 입력에 대해 이벤트를 감지합니다. 그러면 on_key_event
함수가 호출되고, 키 이름을 확인하여 해당하는 함수를 실행합니다.
참고 자료
keyboard
모듈의 공식 문서: https://keyboard.readthedocs.io/