前言
前面写的博客---像人一样登录mysql,,,找到终端。用了识别工具,现在想想,笑死。
终究是自己才疏学浅,确实太菜了(废话不多说),学习。
正文
a=pyautogui.locateOnScreen('1.png',confidence=0.9)
# 原来locateOnScreen有个参数,可以设置精确度,不写,默认为1,
# 以前用这个,经常返回None,不能理解,今天终于知道
# 原来如此
不多说了,(找终端)很简单了
源码
import pyautogui
img=pyautogui.screenshot(region=[480,961,42,40])
img.save('3.png')
# 得到终端的图像
# 如下,虽然不清晰,但是可以识别,换了位置也一样。
import pyautogui
a=pyautogui.locateOnScreen('3.png',confidence=0.9)
# 可以在屏幕上查找图片,如果找到则返回左上角和右下角的坐标位置
# Box(left=480, top=961, width=42, height=40),本质上是元组,应该。。
x=a[0]+int(a[2]/2)
y=a[1]+int(a[3]/2)
# x,y 指终端的位置
pyautogui.leftClick(x,y)
# 成功
总结
其他不用写了,自己想多了,太菜了。