我正在制作一个脚本,当按下鼠标按钮时,文本 1 应该显示 2 秒。文本出现 2 秒后,应该出现文本 2。无限循环,一切正常。是否有可能在不经历对 Raspberry Zero 处理器施加压力的循环的情况下实现相同的结果。
import pynput
import time
from pynput import mouse
t = time.time()
tst = 'not'
# Бесконечный цикл
for i in range(10000):
# Функция отслеживания нажатия мыши
def on_click(x, y, button, press):
global tst
global t
tst = 'test'
t = time.time()
listener_mouse = mouse.Listener(on_click = on_click)
listener_mouse.start()
# Функция вывода текста
def start_stop():
global t
if time.time() - t < 2:
print('start', tst)
else:
print('__stop__', tst)
if __name__ == '__main__':
start_stop()
出去: