2013-08-14 4 views
3

사용자가 RETURN/ENTER 키를 눌렀을 때를 감지하고 싶습니다. 지금 당장 while 루프를 사용하여이 작업을 수행하고 있지만 while이 깨져 있지 않으면 내 코드가 차단됩니다.차단하지 않고 키 누르기 감지

while 루프를 사용하지 않고 Enter 키를 감지하는 방법이 있습니까? tkinter를 사용할 수 없습니다.

+0

더 많은 컨텍스트가 필요하다면 어떤 GUI를 사용하고 있습니까? 또한 비 차단 키 누르기 감지를 찾는 것처럼 들립니다. – TankorSmash

답변

1

귀하의 질문에 약간의 모호함이 있습니다 (@TankorSmash에 명시된 바와 같이). 그러나 여기

from multiprocessing import Process, Pipe 

def f(c2): 
    count = 1 
    while not c2.poll(): 
     print('hit ENTER to stop ({})'.format(count)) 
     count += 1 

c1, c2 = Pipe() 
p = Process(target=f, args=(c2,)) 
p.start() 
raw_input() 
c1.send(None) 
p.join() 

내 대답은 여전히 ​​while를 사용하지만 실행 코드를 차단하지 않습니다 ... 간다. 이 방법이 효과가 있습니까?