Python 无阻塞地检测按键

Python 无阻塞地检测按键,python,keyboard,keypress,keystroke,Python,Keyboard,Keypress,Keystroke,我想检测用户何时按下RETURN/ENTER键。 现在,我使用一个while循环来实现这一点,但是除非while被破坏,否则它会阻塞我的代码 有没有办法不用while循环来检测回车键? 我也不能使用tkinter。你的问题有点模棱两可(正如@TankorSmash所指出的)。但这是 from multiprocessing import Process, Pipe def f(c2): count = 1 while not c2.poll(): print('

我想检测用户何时按下RETURN/ENTER键。 现在,我使用一个while循环来实现这一点,但是除非while被破坏,否则它会阻塞我的代码

有没有办法不用while循环来检测回车键?
我也不能使用tkinter。

你的问题有点模棱两可(正如@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()

我的答案仍然使用
,但它不会阻止正在运行的代码。这对您有用吗?

我们需要更多的上下文,如果有的话,您使用的是什么GUI?听起来你也在寻找非阻塞按键检测。