【发布时间】:2021-10-17 22:46:23
【问题描述】:
嘿,我是一名初级程序员,尝试编写一些代码以每 4 秒按一次键盘上的字母“k”,同时还能够在不同窗口中通过击键关闭程序。
我试过用这个,
import time
import pyautogui
def kicker():
while True:
time.sleep(4)
pyautogui.press('k')
try:
while True:
kicker()
except KeyboardInterrupt:
pass
但我只能在我正在编码的窗口(jupyter notebook)打开时使用 KeyboardInterrupt,当我进入另一个窗口(jupyter 在后台仍然打开)时,我不能再中断循环。
我怎样才能做到这一点,以便我可以在按键(不一定是 KeyboardInterrupt)上中断循环,而不是在 jupyter 笔记本窗口上?
【问题讨论】: