首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyautogui:我必须手动移动鼠标才能单击pyautogui

Pyautogui:我必须手动移动鼠标才能单击pyautogui
EN

Stack Overflow用户
提问于 2020-12-25 17:13:54
回答 4查看 2.5K关注 0票数 1

注意:我的问题不是没有点击,我的问题是,一旦我手动移动鼠标,只会单击

我正在使用python库'pyautogui',当我运行这样的代码时:

代码语言:javascript
复制
import pyautogui
pyautogui.FAILSAFE = True
while True:
    cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
    if cash != None:
        pyautogui.click(cash)

它找到了它正在寻找的,但是在我手动移动鼠标之前不会点击它。

每次我试一次吡咯烷酮都会发生这种事。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-09-02 18:50:42

我要做的是不去

代码语言:javascript
复制
import pyautogui
pyautogui.FAILSAFE = True
while True:
    cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
    if cash != None:
        pyautogui.click(cash)

你会做的

代码语言:javascript
复制
import pyautogui
pyautogui.FAILSAFE = True
while True:
    cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
    if cash != None:
    pyautogui.move(cash)
        pyautogui.click(cash)

你的问题是,程序只是要运行,点击,但它不知道实际移动到那里,而不是点击。

票数 1
EN

Stack Overflow用户

发布于 2020-12-25 22:33:33

Pyautogui似乎发送了太多的鼠标处理请求,因此通过添加一个time.sleep(1)来减慢它的速度。

我不知道是否有其他人有这个问题,但我很高兴它被修复了!

票数 1
EN

Stack Overflow用户

发布于 2021-08-03 12:17:45

这可能是因为您没有在您的"click()“函数中插入协调器。如果不插入协调器,python将单击鼠标指针的位置。如果您插入诸如" click (12,35)“这样的协调符,那么python将单击您输入的特定的协调程序。您可以通过任何图像编辑器(如画图)获得屏幕的坐标。

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

https://stackoverflow.com/questions/65450163

复制
相关文章

相似问题

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