pyautogui.locateonscreen()一直返回none

最近在用pyautogui写自动化的脚本时,用pyautogui.locateonscreen("shell.PNG")函数来判断机器成功进入EFIshell会一直返回None。

且shell.PNG在当前屏幕置顶可见,但就是抓不到。

解决方法:安装opencv,并在locateOnScreen添加confidence参数

参考:https://stackoverflow.com/questions/43702511/why-pyautogui-locateonscreen-only-returns-none

pip  install opencv-python --timeout 10000

 

shell.PNG

 

 成功安装opencv后,可以抓到图片的坐标.

import pyautogui
import cv2
res=pyautogui.locateOnScreen("shell.PNG",confidence=0.5)
print(res)
Box(left=1044, top=696, width=53, height=20)

 

 

  如何将窗口永久置顶见:https://www.cnblogs.com/pfeiliu/p/13795698.html

 

posted @ 2020-10-15 14:00  腹肌猿  阅读(6001)  评论(0编辑  收藏  举报