首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用pyautogui单击函数运行代码时出现错误

尝试使用pyautogui单击函数运行代码时出现错误
EN

Stack Overflow用户
提问于 2021-11-20 01:04:16
回答 1查看 27关注 0票数 0

我是python初学者,我正在编写一个小脚本/宏,当我按下q键时,它将执行特定的命令。在这种情况下,它应该只需双击2次,然后按1,但是由于某种原因,当我添加pyautogui.click(clicks=2, intervals=0.25)函数时,它破坏了我的代码

代码语言:javascript
运行
复制
from pynput.keyboard import Key, Listener
import pyautogui
from pynput import keyboard

def action():
        pyautogui.press("2")
        pyautogui.click(clicks=2, intervals=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()

错误:

代码语言:javascript
运行
复制
C:\Users\sanch\AppData\Local\Programs\Python\Python39\python.exe C:/Users/sanch/PycharmProjects/pythonProject/ThrowAwayProjects/ideas.py
Unhandled exception in listener callback
Traceback (most recent call last):
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\_util\__init__.py", line 211, in inner
    return f(self, *args, **kwargs)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\keyboard\_win32.py", line 284, in _process
    self.on_press(key)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\_util\__init__.py", line 127, in inner
    if f(*args) is False:
  File "C:\Users\sanch\PycharmProjects\pythonProject\ThrowAwayProjects\ideas.py", line 13, in on_press
    action()
  File "C:\Users\sanch\PycharmProjects\pythonProject\ThrowAwayProjects\ideas.py", line 7, in action
    pyautogui.click(clicks=2, intervals=0.25)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pyautogui\__init__.py", line 586, in wrapper
    returnVal = wrappedFunction(*args, **kwargs)
TypeError: click() got an unexpected keyword argument 'intervals'
Traceback (most recent call last):
  File "C:\Users\sanch\PycharmProjects\pythonProject\ThrowAwayProjects\ideas.py", line 23, in <module>
    listener.join()
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\_util\__init__.py", line 259, in join
    six.reraise(exc_type, exc_value, exc_traceback)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\six.py", line 718, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\_util\__init__.py", line 211, in inner
    return f(self, *args, **kwargs)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\keyboard\_win32.py", line 284, in _process
    self.on_press(key)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pynput\_util\__init__.py", line 127, in inner
    if f(*args) is False:
  File "C:\Users\sanch\PycharmProjects\pythonProject\ThrowAwayProjects\ideas.py", line 13, in on_press
    action()
  File "C:\Users\sanch\PycharmProjects\pythonProject\ThrowAwayProjects\ideas.py", line 7, in action
    pyautogui.click(clicks=2, intervals=0.25)
  File "C:\Users\sanch\AppData\Local\Programs\Python\Python39\lib\site-packages\pyautogui\__init__.py", line 586, in wrapper
    returnVal = wrappedFunction(*args, **kwargs)
TypeError: click() got an unexpected keyword argument 'intervals'

Process finished with exit code 1
EN

回答 1

Stack Overflow用户

发布于 2021-11-20 01:30:35

看起来pyautogui.click()不像intervals=0.25。尝试:

代码语言:javascript
运行
复制
pyautogui.click(clicks=2, interval=0.25)

将"interval“选项更改为”interval“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70042455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档