uibot RPA 微信群消息群发

433 阅读1分钟

流程图

一、微信掉线登录检查

前面大部分流程都是登录各个窗口检查,使用的是判断图片是否存在

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