3

ユーザーが RETURN/ENTER キーを押したことを検出したい。現在、while ループを使用してこれを行っていますが、while が壊れていない限りコードがブロックされます。

while ループを使用せずに ENTER プレスを検出する方法はありますか? tkinterも使えません。

4

1 に答える 1

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していますが、実行中のコードをブロックしません。これはうまくいきますか?

于 2013-08-14T20:24:13.107 に答える