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