Python 鼠标单击模拟暂停程序,直到您按 CTRL+C

问题描述

我只是想每秒模拟一次鼠标点击,但是一旦第一次点击开始,程序就会完全停止,我不知道为什么

如果我按 CTRL+C 程序会继续,但在点击后它又停止了:

import pyautogui
import time

while True:
    time.sleep(1)
    print("Clicking")
    pyautogui.click()

而且我使用哪个鼠标库来模拟点击并不重要,它总是停止。它应该每秒点击一次而不会中断。怎么了?

解决方法

我认为这样做的唯一原因是因为它点击了不应该点击的地方(默认位置是您当前的鼠标指针),所以 pyautogui.click() 需要 2 个参数 x,y try指定确切的坐标,它应该可以工作。要查找某个位置的坐标,请将鼠标指针放在那里并运行 pyautogui.position()