所以我一直在尝试制作一个简单的程序,在单击鼠标右键时,使鼠标以 0.5 秒的间隔单击左键 3 次。然而,当我启动该程序并右键单击时,该程序会按照指示执行操作,但也会开始严重滞后约 25 秒。完成滞后后,我尝试关闭该程序,它冻结了,迫使我通过任务管理器关闭它。
代码如下:
import time
from pynput.mouse import Button, Controller, Listener
mouse = Controller()
def on_click(x, y, button, pressed):
if button == Button.right:
num = 3
while num > 0:
time.sleep(0.5)
mouse.click(Button.left)
num -= 1
with Listener(on_click=on_click) as listener:
listener.join()
任何帮助是极大的赞赏。
经过一段时间的调试和挖掘问题后,似乎pynput.mouse.Listener
移动鼠标时,在 Windows 计算机上会出现一些挂起/滞后的问题。
在 Linux 机器上,一切应该开箱即用,没有挂起或滞后。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)