Python中的单模块非阻塞Keypress检测

时间:2017-11-19 01:45:57

标签: python python-3.x

TL; DR,我试图制作一个仅限python的单模块平台 - 非特定的非阻塞按键检测器,可在IDLE中工作。

祝你好运。

所以说我在IDLE中运行一个循环任意一段时间。我希望在我想要的任何系统上获得用户输入而不阻塞循环的方法。

示例:

import keyboard #(is one module in same directory)(Mac, Windows, Linux, who knows?)

teststring = ''

while True:
    if keyboard.isDown('a'):
        teststring += 'a'
    if keyboard.isDown('enter'):
        if 'a' in testring:
            break

    ... (neural network or whatever continues)

换句话说,我试图创建一个在IDLE中工作的通用事件监听器。如果已经存在,请告诉我,但我做了一些研究,没有一个在一个易于使用的模块中工作。

注意: 你不必写这个,我只是想知道你将用什么预先安装的Python模块来做这个以及如何去做的一般想法。

0 个答案:

没有答案