python - 如何在另一个窗口中随时通过按键跳出循环?
问题描述
嘿,我是一名初学者程序员,试图编写一些代码以每 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 在后台仍然打开)时,我不能再中断循环。
我怎样才能做到这一点,以便我可以在不在 jupyter 笔记本窗口上时中断按键(不一定是 KeyboardInterrupt)上的循环?
解决方案
推荐阅读
- database - 无法通过中间件过滤请求
- json - 使用 Golang 从 AWS api 解析数据
- javascript - 尝试学习 JavaScript 并使用它只返回地址而不是整个标签
- scrapy - 使用scrapy从网站中提取链接时出错
- java - 字段@ManyToOne 和获取@ManyToOne 有什么不同?
- c# - 如何对包含单词和数字的字段的对象列表进行排序?
- angular - 调用函数后如何修复未使用的分号?
- python - 在python中插入分类数据?(最近/前一个值)
- python - Wordpress XMLRPC 高级自定义字段,Realtionship 字段
- dictionary - 地图出现一次,但在 Highmaps 中快速“覆盖”与空白地图