【发布时间】:2019-10-18 11:13:53
【问题描述】:
我正在尝试使用 Pynput,我开始创建一个简单的程序来记录鼠标的移动,然后在单击按钮后重放这些移动。
但是,每次我单击鼠标时,它都会开始疯狂并无休止地循环。我认为它正在以超高速进行动作,但我最终不得不 Alt-F4 来阻止它。
任何帮助将不胜感激。
import pynput
arr = []
from pynput import mouse
mou = pynput.mouse.Controller()
def on_move(x,y):
Pos = mou.position
arr.append(Pos)
def on_click(x, y, button, pressed):
listener.stop()
for i in arr:
mou.position = i
print("Done")
listener = mouse.Listener(on_move = on_move, on_click=on_click)
listener.start()
【问题讨论】:
标签: python multithreading python-multithreading pynput