我想要一个简单的脚本在后台持续运行。它目前是这样的:
import keyboard
while True:
keyboard.wait('q')
keyboard.send('ctrl+6')
现在,这已经可以工作了(当按下q键时,它也会按下ctrl+6),但我想肯定有更有效的方法来保持程序运行,以便它可以对输入进行操作。
我不想使用无限循环。
我在Windows上。
谢谢 :)
time.sleep(0.025)
或类似的东西来避免占用CPU(除非keyboard.wait()
是一个阻塞调用,那么这无关紧要)。也许可以实现一个事件驱动的触发器,以使动作不依赖于睡眠/循环之间的时间间隔(例如,import select
就是这样做的)。但是,while循环是保持某个条件下运行并等待的最有效方式之一。 - Torxed