Python에서 키 누름을 얻는 방법

Python을 사용하여 키보드에서 누른 각 키를 캡처하는 방법을 배우는 것은 컴퓨터에 입력 한 정보를 기록하는 한 가지 방법입니다. Python은 프로그래밍 방식으로 키를 쉽게 캡처하는 데 사용할 수있는 컴퓨터 프로그래밍 언어입니다. Python.com에 따르면 Python 프로그램의 장점 중 하나는 Linux \ Unix, Max OS X 및 Windows와 같은 여러 운영 체제에서 실행된다는 것입니다. 파이썬에서 "keysym"속성은 누른 키를 감지하는 데 사용됩니다. “Char ()”속성은 키를 검색하는 데 사용됩니다.

1 단계

IDLE (Python GUI)를 시작하고 "파일"메뉴를 클릭 한 다음 "새 창"을 클릭하여 새 창을 시작합니다. "Ctrl"과 "S"를 눌러 "다른 이름으로 저장"대화창을 시작합니다. "파일 이름 :"옆에 "getKeyPressed"를 입력하고 "저장"을 클릭합니다.

2 단계

다음 코드를 추가하여 "Tkinter"네임 스페이스를 프로젝트로 가져옵니다.

Tkinter를 tk로 가져 오기

3 단계

다음 코드를 복사하여 붙여 넣어 각 키를 누르십시오.

def keypress (event) : if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "당신이 눌렀습니다 :"+ keyPressed

4 단계

명령 프롬프트 창을 사용하여 누른 키를 인쇄하려면 다음 코드를 추가하십시오.

mainRoot = tk.Tk () print "키를 누르십시오 (종료하려면 Esc 키를 누르십시오) :"mainRoot.bind_all ( '', 키 누름) mainRoot.withdraw () mainRoot.mainloop ()

"Windows"시작 버튼을 클릭하고 "프로그램 및 파일 검색"텍스트 상자에 "Cmd"를 입력합니다. "Enter"를 눌러 명령 프롬프트 창을 엽니 다. “C : \ Python\ "를 입력하고"python getKeyPressed "를 입력합니다. 프로그램을 실행하려면“Enter”를 누르십시오. 키보드를 사용하여 입력을 시작하면 명령 프롬프트 창에 누른 각 키가 표시됩니다.