2012-10-24 1 views
2

나는 방금 내 나무 딸기 파이를 가지고 그것을 스피커에 맥박하게 만듭니다. :) 이제 나는 당신이 누르는 키에 따라 다른 소리를 내고 싶습니다. 어떻게 파이썬에서 키 수신기를 구현합니까? 파이썬이 아니라 자바로하는 법을 알고있다 : /. 당신이 궁금해하는 경우 나는 리눅스의 배포판에있어 파이썬 등을 설치했는데 다른 리눅스 시스템 (어쩌면 다른 라이브러리를위한 윈도우)에서는 다른 것을 상상할 수 없다.파이썬 키리스터 - 라즈베리 파이

또한 LXTerminal에서 실행 중이므로 터미널에 포커스가 설정되어 입력 할 때 터미널 창에 입력하는 것으로 끝납니다. 나는 이것을 시험해 보았지만 행운은 없었습니다.

import Tkinter as tk 
def keypress(event): 
    x = event.char 

아이디어가 있으십니까? 정말 고마워요 :)

+0

처리기를 이벤트에 바인딩 했습니까? –

+0

나는 'root = tk.Tk()'와 'root.mainloop'또는 soething과 같은 다른 것들을 계수했다. 나는 다른 포럼을 보았지만 어떻게 작동 시킬지 모르겠습니다. 어떻게 묶을 수 있니? –

+0

다음은 내가 사용했던 링크입니다 : http://www.daniweb.com/software-development/python/threads/115282/get-key-press# –

답변

2

link에는 라스베리 파이에서 작동하는 완전한 코드가 있습니다. 그것의 일부를 취하면 당신은 당신의 keyListener를 얻을 것이다. 코드를 작성하기 직전에 xset r off을 터미널에 입력했는지 확인하십시오. 그렇게하면 키 반복을하지 않게됩니다.