【发布时间】:2020-11-14 12:39:47
【问题描述】:
我在使用 MS Excel 等其他应用程序时尝试运行 python 脚本
我有一个脚本(宏),当我点击“Caps Lock”时它会运行,它会写入 1000 次“1234”。在按“Esc”写 1000 次“1234”后,我仅能够终止所有脚本
脚本:
from pynput.keyboard import Key, Listener
import pywinauto as pw
def on_press(key):
if key==Key.caps_lock:
for i in range(1,1000):
pw.keyboard.send_keys("1234",pause=0.01)
def on_release(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()
在第 xx 次写入“1234”并重新开始时,如何让它暂停(循环)?但我不想终止所有脚本。只是暂停,重新开始,暂停并重新开始......
提前谢谢你
【问题讨论】:
标签: python listener pywinauto pynput