我在Python 3中有一个控制光标的脚本,它移动并单击它。因此,当我运行此脚本时,我无法在命令行中执行任何操作,因为它单击了命令行,并且我无法控制光标。
是否可以在命令行之外监听按键?例如:我按下ESC按钮,脚本终止。
答案 0 :(得分:0)
http://pythonhosted.org/pynput/keyboard.html
from pynput.keyboard import Key, Listener
def on_press(key):
print('{0} pressed'.format(
key))
def on_release(key):
print('{0} release'.format(
key))
if key == Key.esc:
# Stop listener
return False
# Collect events until released
with Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()