2014-06-06 1 views
2

필자는 파이썬 2.7에서 키를 어떻게 매핑하는지 궁금 해서요. 마치 'a'(엔터를 치지 않아도 됨)를 누르면 print 문을 얻을 수 있습니다. 미리 감사드립니다.어떻게 키보드 키를 Python 2.7에 매핑합니까?

+0

이 소리 않습니다 나는이 작업을 수행 할 수있는 좋은 내장 된 휴대용 방법이 확실하지 않아요이 – Luigi

+0

, Unix를 사용하고 있다면 [curses] (https://docs.python.org/2/library/curses.html) 라이브러리에서이 작업과 관련 작업을 처리 할 수있는 도구를 제공합니다. – user2357112

답변

3

Tkinter 또는 PyQT 또는 이벤트 처리 기능을 제공하는 다른 라이브러리를 사용할 수 있습니다. 예를 들면 : 당신은 내가 파이썬 자체를 생각하지 않기 때문에 특정 편집기/통역을 위해 무언가를 원하는 것처럼

import Tkinter as tk 

def key_press(event): 
    print event.char 
    return event.char 
    # Or whatever processing you might want. 

tk_app = tk.Tk() 
tk_app.bind('<KeyPress>', key_press) 
tk_app.mainloop() 
+0

그럼 key_press를 내가 쓰고 싶은 문자 키로 바꿀 수 있을까요? 감사 – user3709398

관련 문제