pu369com

pyautogui.locateOnScreen在屏幕上查找图片并点击

1.在Win10中任意窗口按下"Win+Shift+S"组合键进入截屏模式 ,截图并保存为 n.png

2.代码:

1
2
3
4
5
6
7
8
9
#encoding=utf-8
import pyautogui
from PIL import Image
import time
 
time.sleep(3)
left, top, width, height = pyautogui.locateOnScreen(r"n.png")
center = pyautogui.center((left, top, width, height))
pyautogui.click(center)

 小改一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#encoding=utf-8
import pyautogui
import pyperclip as pc
import time
 
def C(pic):
    box = pyautogui.locateOnScreen(pic)
    if not(box is None):
        center = pyautogui.center(box)
        pyautogui.click(center)
    else:
        time.sleep(2)
        print("未发现图片,2秒后将继续查找")
        C(pic)
         
def Cxy(pic,a,b):
    box = pyautogui.locateOnScreen(pic)
    if not(box is None):
        center = pyautogui.center(box)
        center1=(center.x+a,center.y+b)
        pyautogui.click(center1)
    else:
        time.sleep(2)
        print("未发现图片,2秒后将继续查找")
        C(pic)
 
def A():   
    print("请切换到要处理的界面")
    time.sleep(3)
    Cxy("1.png",-30,5)
    C("2.png")
    pc.copy("无脑点击")
    pc.paste()
    pyautogui.hotkey('ctrl', 'v')
    C("3.png")
    C("4.png")
     
for i in range(0,10):
    A()
print("程序结束")
 
   

  

 模糊查找、灰度、指定范围、多图定位,locateAllOnScreen  具体参考 https://www.bbsmax.com/A/nAJvQYbGzr/

 

posted on   pu369com  阅读(1694)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示