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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM