继续优化程序 流程自动化Uibot删除微信群消息V3.1
2022-08-15 本文已影响0人
走四方乐分享
回顾
微信加的群多了,在电脑上用微信的时候好卡,微信时不时假死
定期清空聊天记录是不错的办法
为了把这项简单重复的工作交给流程自动化Uibot,我研究了好几天
程序升级了好几回
升级过程
V1.0用OCR比对的方法
V2.0用界面元素比对法
V3.0用搜索群的方法
为什么要再次优化?
V3.0简单、实用,而且可以说100%解决了我的问题,速度也相当快,
但是,程序时不时会出错,会“找不到目标”而中断
怎么办?
出现错误,又不是很大的错误,那就直接用“容错”的方式解决
于是加入“异常处理”结构
同时加上出错报告,
这样,及时出错程序也可以继续运行,并输出出错的地方
清空指定微信群消息(容错)代码
顺便复习巩固“异常处理”和“条件判断”结构
异常处理
Try
//可能出错的程序条目
可以写很多条
Catch 变量名
//捕捉运行出错信息,并写入变量名
写出错后的处理,如果不处理或忽略错误,就写Continue
End Try
条件判断
If 条件成立
//条件成立后的操作
End If
条件怎么写,有时会犯迷糊,比如上边的异常处理,
如果出现异常,就打出相应的出错点,不出错则不打印
那条件就是Catch 后的变量Error不空,不空怎么写?是! null吗?
为此,我还去翻看学习正则表达式
暂时没有找到
后来我想,条件判断中,只有2种情况表示不成立,false和null
表示成立的就太多了,
那,最简单的,想要判断空不空,直接写变量名,出错了,变量Error就不空
不错出错,Error就是空
所以,直接在If后写变量名Error,就可以了,欧耶……