Pynput在Jupyter中起作用,但在Anaconda Prompt中不起作用

时间:2019-09-11 17:02:51

标签: python python-3.x anaconda pynput

我有一个简单的脚本,该脚本在键入时会打印一个键。它在Jupyter中工作。但是,当我在Anaconda Prompt中运行脚本时,它将运行并终止。

我尝试添加一个无限的while循环,以使脚本在Prompt中保持打开状态。这行得通,但几秒钟后一切都会变得很迟钝,我想这不是理想的解决方案。

from pynput.keyboard import  Listener
from pynput import keyboard

def on_press(key):
    print(key)

if __name__ == "__main__":
    key_listener = keyboard.Listener(on_press=on_press)
    key_listener.start()

这在Jupyter中有效,但在Anaconda Prompt中无效。如果我这样做,则仅在“提示”中有效

if __name__ == "__main__":
    key_listener = keyboard.Listener(on_press=on_press)
    key_listener.start()
    while True:
        pass

0 个答案:

没有答案