注意:我的问题不是没有点击,我的问题是,一旦我手动移动鼠标,只会单击
我正在使用python库'pyautogui',当我运行这样的代码时:
import pyautogui
pyautogui.FAILSAFE = True
while True:
cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
if cash != None:
pyautogui.click(cash)它找到了它正在寻找的,但是在我手动移动鼠标之前不会点击它。
每次我试一次吡咯烷酮都会发生这种事。
发布于 2021-09-02 18:50:42
我要做的是不去
import pyautogui
pyautogui.FAILSAFE = True
while True:
cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
if cash != None:
pyautogui.click(cash)你会做的
import pyautogui
pyautogui.FAILSAFE = True
while True:
cash = pyautogui.locateOnScreen('cash.png',confidence=0.8)
if cash != None:
pyautogui.move(cash)
pyautogui.click(cash)你的问题是,程序只是要运行,点击,但它不知道实际移动到那里,而不是点击。
发布于 2020-12-25 22:33:33
Pyautogui似乎发送了太多的鼠标处理请求,因此通过添加一个time.sleep(1)来减慢它的速度。
我不知道是否有其他人有这个问题,但我很高兴它被修复了!
发布于 2021-08-03 12:17:45
这可能是因为您没有在您的"click()“函数中插入协调器。如果不插入协调器,python将单击鼠标指针的位置。如果您插入诸如" click (12,35)“这样的协调符,那么python将单击您输入的特定的协调程序。您可以通过任何图像编辑器(如画图)获得屏幕的坐标。
https://stackoverflow.com/questions/65450163
复制相似问题