Python脚本调用pyautogui.click函数触发TypeError报错如何解决?
问题原因
报错信息TypeError: click() got an unexpected keyword argument 'intervals'已经明确指向问题:pyautogui的click()方法不存在名为intervals的参数,控制多次点击之间间隔的参数为单数形式的interval。
修复方案
只需要修改action函数中调用click的那一行代码即可,同时可以清理冗余的导入语句,修正后的完整代码如下:
from pynput.keyboard import Key, Listener import pyautogui def action(): pyautogui.press("2") # 把intervals改为单数形式的interval pyautogui.click(clicks=2, interval=0.25) pyautogui.press("1") def on_press(key): try: if key.char == "q": action() except AttributeError: pass def Stop_listner(key): if key == Key.esc: return False # Collect keyboard inputs with Listener(on_press=on_press, on_release=Stop_listner) as listener: listener.join()
补充说明
如果需要指定双击的坐标位置,可以给click()方法增加x、y参数,比如pyautogui.click(x=100, y=200, clicks=2, interval=0.25),无坐标参数时默认在当前鼠标指针位置执行点击。
内容的提问来源于stack exchange,提问作者Poofless321
相关产品推荐
相关产品推荐

