windows下图形用户界面自动化 pyautogui

本文介绍了在Windows环境下,使用Python和pyautogui库实现图形界面自动化的过程,以腾讯会议为例,展示了快速会议、加入会议和结束会议的自动化操作脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

应朋友要求,他是需要针对自己公司开发的产品做自动化,实际上就是 windows系统下的一个C端产品的自动化,让我帮忙提供下思路。

一、Windows下图形界面自动化是什么?

我们在使用windows系统时,会安装许多的应用,如腾讯qq,QQ音乐,腾讯会议等图形界面C端软件,通过使用pyautogui 来实现这个自动化。

二、使用步骤

1.选择框架

因为朋友没有这方面的基础,经过对比,决定使用 python+pyautogui,这个使用起来上手快。
安装:
在这里插入图片描述
在这里插入图片描述
我们本地用腾讯会议,做快速会议和加入会议从开始到结束这两个场景

简单脚本实例如下:

import os
import pyautogui
import time

#腾讯会议安装的地址,非第一次登录腾讯会议
txmeeting = r'D:\Program Files (x86)\Tencent\WeMeet\wemeetapp.exe'

if __name__ == '__main__':
    os.startfile(txmeeting)
    time.sleep(2)
    kshylocation = pyautogui.locateOnScreen('kshy.png')
    # kshypoint= pyautogui.center(kshylocation)
    pyautogui.click('kshy.png')
    time.sleep(5)
    print('快速会议进入')

    kqsplocation = pyautogui.locateOnScreen('kqsp.png')
    # kqsppoint = pyautogui.center(kqsplocation)
    time.sleep(5)
    pyautogui.click('kqsp.png')
    time.sleep(3)
    print('开启视频')

    pyautogui.click('jshy.png')
    time.sleep(3)
    print('结束会议')

    pyautogui.click('jshy2.png')
    time.sleep(3)
    print('确认结束会议')

    pyautogui.click('jrhy.png')
    time.sleep(3)
    print('加入会议')

    print('请在光标出输入会议号')
    pyautogui.write('1233444444', interval=0.25)
    pyautogui.click('jrhy2.png')
    time.sleep(5)

实例本地结构如下:
在这里插入图片描述

总结

这里没有用复杂的元素定位,只是采用了图形匹配的形式来实现。脚本只是调试,后续有需要可以按照自己的需求定义方法、函数和类等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BullSmall

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值