想要返回在python 3.1中按下的键

时间:2012-04-17 18:47:17

标签: python keypress

我想要一个脚本,只要用户按下它就有时间限制就会返回按键。我使用时间限制来获取用户输入,但我的代码不起作用。我尝试了以下内容。

def answer(timeout):
    print "Enter the answer"
    stop = time.time() + timeout
    r=['a','b','c','d']
    while True:
        if msvcrt.getche() in r:
            return msvcrt.getche()

        else:
            if time.time() > stop:
                return 'O'

但是我只得到'ÿ'直到超时,即使我按任意键,也没有检测到。 这里我需要一个代码,当按下它时会返回| b | c | d,或者当时间超过时返回O.

0 个答案:

没有答案