python - Python:键盘输入并继续?
问题描述
我想在记事本中一遍又一遍地运行这个 python 脚本。但是在运行程序时遇到问题 - 它只打印一次然后停止。如何让这个程序运行,直到我手动停止它?
from pynput.keyboard import Key, Controller
import time
keyboard = Controller ()
time.sleep(2)
for char in "print this is notepad over and over":
keyboard.press(char)
keyboard.release(char)
time.sleep(0.12)
continue
解决方案
如果您希望程序一遍又一遍地运行,则需要添加另一个循环。试试这个(如果你愿意,你可以改善停止条件)
from pynput.keyboard import Key, Controller
import time
keyboard = Controller ()
time.sleep(2)
while True:
for char in "print this is notepad over and over":
keyboard.press(char)
keyboard.release(char)
time.sleep(0.12)
continue
推荐阅读
- c# - 如何在 c# 中使用反射 SetValue 进行优化?
- twilio - Twilio Taskrouter - 如何向自定义任务添加信息?
- python - 使用 PIP 安装后,Windows 上的 Visual Code 找不到模块。在终端窗口中使用错误的 Python?
- postgresql - 如何将decrypt_iv() 函数的输出格式转换为postgres 中的文本?
- c - 在具有二维数组的程序中调试 SIGABRT 错误
- sas - 按 ID 在多行上对 SAS 中的成功进行分组,其中至少 1 次成功算作成功
- node.js - typedi + fastify - 异步初始化服务
- javascript - 猫鼬检查 id 是否存在,但该 id 嵌套在数组中
- swift - Swift 和 Curl 和 SAML
- r - 使用 != 和 == 在 filter() 中不匹配