#Uiautomation# 基于Uiautomation的微信自动化
“文章所涉及内容更多来自网络,在此声明,并感谢知识的贡献者!”
(资料图片)
UI自动化—UI编程包括但不限于UI界面的开发,UI界面的测试。而本系列文章的主要侧重于UI界面的自动化操作。通过一段代码实现电脑自行点击、打开某文件或者修改某进程的操作。
UI控件识别—
UiSpy 下载
(23条消息) windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具_挣扎的蓝藻的博客-CSDN博客_uispy
https://blog.csdn.net/qq_38161040/article/details/105491034
FlatUInspect 源码下载
https://github.com/FlaUI/FlaUInspect
FlatUInspect编译运行
FlatUInspect 使用说明
https://zhuanlan.zhihu.com/p/563909940?utm_id=0
FlatUInspect 微信控件层次
控件识别工具Inspect.exe下载
https://www.shuzhiduo.com/A/6pdDZNkDJw/
Window Inspector 下载
https://www.jb51.net/softs/457644.html
locale库—
import locale
#获取系统语言
if (locale.getdefaultlocale()[0] =="zh_CN"):
pass
subprocess库—
启动程序
import subprocess
subprocess.Popen("3dmark-setup.exe")
Uiautomation库—
查找物件:
1、WindowContrl(searchDepth,ClassName,SubName) 查找窗口中的程序,如果有中文则需用Unicode;可用window.Exists(maxSearchSeconds)来判断此窗口是否存在;
2、EditControl(searchFromControl) 查找编辑位置,找到后可用DoubleClick()来改变电脑的focus;edit.SetValue("string")输入值;
3、MenuItemControl(searchFromControl,Name) 查找菜单按钮;
4、ComboBoxControl(searchFromControl,AutomationI) 查找下拉框,然后在此基础上用Select("name")方法来选择需要的选项;
5、BottonControl(searchFromControl,Name,SubName) 查找按钮;
6、automation.FindControl(firefoxWindow,
lambdac:(isinstance(c, automation.EditControl) or isinstance(c,automation.ComboBoxControl)) and c.Name == "Enter your search term") 按条件搜索handle
点击操作:
单击:.Click()
双击:.DoubleClick()
Click() 点击;
RighClik() 右键点击;
DoubleClick()
SendKeys() 发送字符;
SetValue() 传值,一般对EditControl用;
Win32API.SendKeys("string") 如果已在编辑位置,则可用此方法来输入值,{Ctrl}为ctrl键,其他类似;{@ 8}格式可输入8个@,对于数字也可实现此功能,但对于字母不能...;
切换窗口
import uiautomation as auto
window=auto.WindowControl(ClassName="CabinetWClass",searchDepth=1) #控制面板窗口
window.SwitchToThisWindow() # 切换窗口
窗口最大化:
window =auto.WindowControl(ClassName="CabinetWClass", searchDepth=1)
window.Maximize()
窗口操作
subprocess.Popen("Name") 用进程打开程序;
window.Close() 关闭窗口;
window.SetActive() 使用;
window.SetTopMost() 设置为顶层
window.ShowWindow(uiautomation.ShowWindow.Maximize) 窗口最大化
window.CaptureToImage("Notepad.png") 截图;
uiautomation.Win32API.PressKey(uiautomation.Keys.VK_CONTROL) 按住Ctrl键
uiautomation.Win32API.ReleaseKey(uiautomation.Keys.VK_CONTROL)释放Ctrl键
automation.GetConsoleWindow() #return console window that runs python,打开控制台
automation.Logger.ColorfulWriteLine("\nIwill open
automation.ShowDesktop() 显示桌面;
微信自动化—
获取好友列表
https://zhuanlan.zhihu.com/p/474166048
获取微信好友名单,可指定标签 & 全部
https://gitcode.net/mirrors/Frica01/Wechat_mass_msg?utm_source=csdn_github_accelerator
微信好友列表获取(存储到txt中)
https://blog.csdn.net/m0_67391377/article/details/126065428
python基于pywinauto实现PC端自动化 python操作微信自动化
https://blog.51cto.com/u_15354476/3767938
微信群发消息,获取群通讯录名单
https://www.fdsml.com/zh/438398.html
Python 实现获取微信好友信息
https://www.cnblogs.com/swjian/p/10597690.html
微信好友列表获取
https://www.pudn.com/news/62e3f4b5864d5c73ac26b03a.html
自动发送微信消息
参考资料—
(23条消息) Python UI自动化 编程(一) UIAutomation_OKKLES的博客-CSDN博客_uiautomation
https://blog.csdn.net/weixin_43393800/article/details/119105108
Python使用uiautomation实现Windows平台自动化 - ooops! - 博客园 (cnblogs.com)
https://www.cnblogs.com/jyang/p/11679828.html
(23条消息) python UIAutomator2使用教程_Jepson2017的博客-CSDN博客_uiautomator2
https://blog.csdn.net/d1240673769/article/details/113809889
开源自己用python封装的一个Windows GUI(UIAutomation)自动化工具,支持MFC,WindowsForms,WPF,Metro,Qt - YinKaisheng - 博客园 (cnblogs.com)
https://www.cnblogs.com/Yinkaisheng/p/3444132.html
桌面应用自动化python——uiautomation API 如何找元素 - 白灰 - 博客园 (cnblogs.com)
https://www.cnblogs.com/baihuitestsoftware/articles/9340462.html
UIAutomation使用(一) -蜗牛学苑 (woniuxy.cn)
https://www.woniuxy.cn/article/253
用开源uiautomation自动化操作火狐 - 知乎 (zhihu.com)
https://zhuanlan.zhihu.com/p/30409594
Python下编写Windows自动化测试软件 - 简书 (jianshu.com)
https://www.jianshu.com/p/be3c46c7a905
python:获取微信好友列表信息(二)进行导出微信好友到csv数据读取与处理
https://blog.csdn.net/seoyundu/article/details/81543756
推荐文章
- #Uiautomation# 基于Uiautomation的微信自动化
- 什么是自主知识产权?|天天新消息
- 港股1月11日地产股跌幅榜:国瑞置业跌12.73%位居首位 环球新消息
- 周口市中医院多人获得2023年河南省中医药科学研究专项课题立项|环球速看
- 【苹果】iPhone已累计售出23.2亿台 | 2023新春短片1.12上线
- 今日报丨中科江南总经理朱玲荣获“海漾青年”称号
- 全球今热点:武汉宏基客运站汽车票及时刻表查询入口(官网)
- 富宝贷借款逾期22天延迟还款会影响征信吗_环球新消息
- 人民币汇率将会升到多高?国君宏观:预计到2023年底人民币汇率达到6.3左右
- 沦为素人2年多,吃完这瓜才惊觉:郑爽不“疯”了,大家却不信了|世界微资讯
- 双赢!火箭、猛龙商讨3换3交易,斯通用戈登+首轮签报价特伦特?
- 首都在线(300846)1月10日主力资金净买入157.39万元
- 神农集团(605296)1月9日主力资金净卖出40.54万元
- 环球新资讯:病假期间解除劳动合同支付哪些补偿
- 分期乐贷款逾期15天多久上征信
- 车e贷贷款逾期2千会上征信系统吗 全球要闻
- 全球百事通!滴水贷网贷逾期39年还不起会影响征信吗
- BBA在家乡失宠了!特斯拉包揽全年销量前二:德国人狂买电动汽车
- 焦点播报:凭“骑马舞”红遍全世界的鸟叔,现状凄凉
- 天天信息:108-102!杜兰特33+10,欧文末节发力,篮网队客场险胜鹈鹕
- 超120万个!阿里官宣捐款1.25亿元,网友:钱就要用在“刀刃”上:热点在线
- 中邮消费金融逾期四年会上征信吗_新动态
- 目标直通巴黎!首支霹雳舞中国国家队名单出炉
- 高圆圆赵又廷离婚了?男方曝出惊天大瓜,她这次彻底完了! 天天热讯
- 股市长线投资到底是多少年?既不是5年,也不是10年-世界最新
- “先拉他走,别管我!”:快资讯
- 盘后机构策略:A股持续上扬 预计将维持震荡格局
- 世界热资讯!福州灵活就业医保可以补交吗
- 欣旺达: 内部审计制度(2023年1月)
- 快资讯:终止减持!超跌小盘股集体见风使舵,发生了啥?公募发起春季攻势,开启密集调研…
- 技术突破引领行业前沿:海信电视美国大屏市场增速第一 全球热议
- 每日视讯:新亚制程:胡大富申请辞去总经理职务
- 西媒:通货紧缩将是2023年的金融关键词
- 事关“流动资金”,长春农商银行保理业务有点香!
- 国内互卷的电商巨头们,又要在海外交手了_前沿资讯
- 中原传媒1月4日快速上涨-消息
- 【天天新要闻】美股三大指数集体收跌 特斯拉跌超12%创2020年8月以来收盘新低
- 讯方技术拟对子公司四川讯方增资2000万增资完成后持股98.43%_世界资讯
- 世界速讯:久立特材(002318.SZ)拟设立久立供应链公司以实现新的产业布局
- 《琉璃》成毅谈及往事多心酸,他真的是个很好的男孩子! 新要闻
- 鱼跃医疗回应血氧仪涨价质疑:因成本上涨取消折扣-观天下
- 全球今亮点!华北中南部黄淮江淮等地有雾霾 新疆北部将有较强降雪
- 观速讯丨关于期望太阳的句子(精选153句)
- 海信家电(000921.SZ):拟推2961.8万股的2022年A股限制性股票激励计划
- 吉娃莲怎么养 如何养好吉娃莲
- 全球通讯!Power BI 医疗器械行业销售管理通用模板
- 定安县二级工伤如何计算_环球视讯
- 南方腊肉几月开始做?
- 海融科技境外全资子公司投资100万美元设立HiroadTurkeyLimitedCompany 世界播报
- 四川8处灌区入选水利部节水型灌区名单-焦点速看
- 信息:盛视科技董秘回复:海外市场是公司目前重点布局的市场之一
- 兆新股份(002256)12月29日主力资金净卖出752.25万元
- 环球观点:12月29日基金净值:招商制造业混合A最新净值2.397,跌0.12%
- 2023清明上河园元旦期间开放时间
- 涉及人脸识别、身份证信息!最高法发布指导性案例
- 大连职工医保门诊统筹慢病报销政策2023
- 网贷逾期45万现在还不起后果有哪些 世界独家
- 孚能科技董秘回复:公司钠离子电池产品已处于集中送样阶段,产品已满足A0级车需求
- 石油业要阻止暴利税!埃克森美孚正式起诉欧盟
- 12月31日中超武汉三镇的比赛怎么购买门票?
- 涨停雷达:光伏个股异动 欧晶科技触及涨停
- 2023南京龙之谷跨年有夜场吗
- 宋仲基新女友身份被扒,曾是英国情色片演员,颜值不输宋慧乔
- 热门看点:松发股份(603268):松发股份:股东集中竞价减持股份结果
- 华仁药业董秘回复:近期各地发热等门诊就诊量提升,公司基础输液近期订单数量确有一定提升,同时
- 环球快播:第一创业:公司无控股股东、无实际控制人
- 主要煤运通道增开22对货物列车 保障居民供暖和生产需求
- 西部黄金:伊犁子公司发生一起井下坍塌事故|天天通讯
- 大S台北大广告突然被撤 大S台湾人设彻底崩塌
- 银行业保险业着力保障重点领域资金需求|全球报道
- 看热讯:最大CLIP!LAION发布CLIP的扩增定律
- 借呗逾期10个月延迟还款征信会怎么样
- [快讯]英搏尔:关于公司控股股东拟减持公司股份的预披露|当前关注
- 焦点快报!十一的公会成2022快手直播年度盛典公会双料冠军
- 中信海直:12月22日获融资买入1015.20万元:焦点观察
- 宝坻区不足一岁小孩抚养费如何给付
- 东方支付集团控股(08613.HK)于12月22日停牌 待公布内幕消息:当前热文
- 旭升集团(603305)12月21日主力资金净卖出1153.67万元-世界短讯
- 全球要闻:镇平县涅阳街道:多措并举落实疫情防控“新十条”
- 天山铝业:公司截止12月20日股东人数55463人
- 焦点要闻:260元就能买一张不带磁身份证 记者调查网络制售假证件和车牌现状
- 报告:中国19家钢铁企业达到或接近世界一流水平
- H5开屏从龟速到闪电,企微是如何做到的-世界报道
- 好的领域模型应该是什么样子?
- 中牧股份(600195):中牧实业股份有限公司关于减持公司所持其他上市公司部分股份
- 全球百事通!联德股份获3家机构调研:今年募投项目“年新增34,800套高精度机械零部件技改项目”投产进展顺利,符合公司预期(附调研问答)
- 太康县构建亲清政商关系推进营商环境工作再优化
- 杜淳晒与老婆合照秀恩爱,甜蜜大手牵小手,养眼又般配
- 南非再度执行大规模限电 总统称存在人为破坏可能 世界聚看点
- 过年哪旅游好 适合过年旅游的地方介绍
- 安徽合力:未来工业车辆后市场前景广阔 提前布局新能源叉车|环球快看点
- 【世界独家】黄山胶囊董秘回复:公司的生产运营中心会根据客户订单和市场需求有序安排生产
- 天天日报丨剑桥科技: 中信证券股份有限公司关于上海剑桥科技股份有限公司2022年度持续督导工作现场检查报告
- 【环球新要闻】国家统计局评价11月份经济形势:总体保持恢复态势
X 关闭
资讯
X 关闭