流程图
一、微信掉线登录检查
前面大部分流程都是登录各个窗口检查,使用的是判断图片是否存在
Image.Exists()
微信登录有两种方式
- 直接点击登录
- 扫码登录
uibot截屏扫码页后上传至贴图库拿到markdown地址,通过钉钉群机器人发送到钉钉群给指定用户PC端登录。
PS: 贴图库这里采用的时python代码文件做的图片选取上传。
二、消息群发
pc端微信通过搜索群点击发送。
动态群发关键代码
Mouse.Action({"wnd":[{"app":"WeChat","cls":"WeChatMainWndForPC","title":"微信"}],"ctrl":[{"role":"ROLE_SYSTEM_CLIENT","name":"微信"},{"role":"ROLE_SYSTEM_LIST","name":"搜索结果"},{"role":"ROLE_SYSTEM_LISTITEM","name":nameV},{"role":"ROLE_SYSTEM_STATICTEXT","name":newName}]},"left","click",3000,{"bContinueOnError":false,"iDelayAfter":20,"iDelayBefore":100,"bSetForeground":true,"sCursorPosition":"Center","iCursorOffsetX":0,"iCursorOffsetY":0,"sKeyModifiers":[],"sSimulate":"simulate"})
-
参数说明
nameV: "群全名称"
newName: “< em >&群全名称&</ em >”
三、死循环发送
Do While true
# ...代码块
Loop