//微信附近的人打招呼的脚本//开始按钮的响应事件
Event Form1.Button1.ClickT1 = BeginThread (senMsg())End Event//发送打招呼信息
Sub senMsg//读取文本框中要执行的人数personNumber = Form1.InputBox1.Text
//  MessageBox "人数是:" & personNumberDelay 100MsgArray = ReadMsg(SelectMsgFile)MsgNumber = UBound(MsgArray)//     MessageBox "消息数是:" & MsgNumberFor count = 1 To personNumberselectPerson = getRnd(1, 4)Call SlideScreenUp(selectPerson)selectMyMsg = getRnd(0, MsgNumber)
//      Msgbox "第 " & selectMyMsg & " 内容为:" & Cstr(MsgArray(selectMyMsg))Call ClickItem (1)Delay 1000//打招呼Call Plugin.Sys.SetCLB(Cstr(MsgArray(selectMyMsg)))//判断是否找到“发消息按钮”Delay 3000isFind = ClickHiIf isFind > 0 Then     Delay 3000Call PasteDelay 1000Call ClickSendDelay 2000 End If//返回,返回到附近的人列表Call ClickRetunNext
End Sub//带返回值的函数,读取提示语文件路径
Function SelectMsgFile()SelectMsgFile = Plugin.File.SelectFile()
End Function//读取提示语内容,返回提示语数组
Function ReadMsg(Path)Text = Plugin.File.ReadFileEx(path)
//  Msgbox "向目标文件读出文本内容为:"& Text    ReadMsg  = Split(Text, "|")
End Function//查看读取到的内容
//Sub LogMsg(array)
//  ArrayLength = UBound(array)
//  If ArrayLength>=0 Then
//      i=0
//    For ArrayLength
//        Msgbox "第 " & i+1 &" 行文本内容为:"& Cstr(array(i))
//        i=i+1
//    Next
//  End If
//End Sub//获取随机数
Function getRnd(from, toNumber)RandomizegetRnd = Int(Rnd * (toNumber-from) + from )
End Function//点击指定条目
Sub ClickItem(index)//每一条的高度Dim  ItemHeightItemHeight = 67//第一条中心的Y坐标Dim  The1stY_coordinateThe1stY_coordinate = 168//所显示列表条目中心的X坐标Dim  ItemX_coordinateItemX_coordinate = 550y_coordinate  = (The1stY_coordinate + ItemHeight * (index - 1))MoveTo ItemX_coordinate, y_coordinate
//    MessageBox "ClickItem x= " & ItemX_coordinate & ", y = " & y_coordinateDelay 2110LeftDown 1Delay 20LeftClick 1Delay 3LeftUp 1Delay 3
End Sub//向上滑动屏幕,向上滑动count条
Sub SlideScreenUp(count)//每一条的高度Dim  ItemHeightItemHeight = 67//第一条中心的Y坐标Dim  The1stY_coordinateThe1stY_coordinate = 168//所显示列表条目中心的X坐标Dim  ItemX_coordinateItemX_coordinate = 550startY = The1stY_coordinate + ItemHeight * countMoveTo ItemX_coordinate, startYDelay 2110LeftDown 1Delay 20For c = 1 To count*13MoveTo ItemX_coordinate, startY - ItemHeight/13*cDelay 100NextMoveTo ItemX_coordinate, The1stY_coordinate-3Delay 100LeftUp 1Delay 20
End Sub//鼠标左键单击
Sub MyLeftClickLeftDown 1Delay 2LeftClick 1Delay 1LeftUp 1
End Sub//点击返回
Sub ClickRetunMoveTo 375, 111Delay 4547MyLeftClick
End Sub//点击“打招呼”:打招呼按钮的位置不一定,因为有的有“更多”有的没有
Function ClickHiDim checked_x
Dim checked_Y//这里点击窗口边缘很重要,为了更新屏幕显示,否则查不到对应颜色值
MoveTo 288, 73
Delay 1000
MyLeftClick FindCenterColor 450, 350, 451, 600, "1AC045", checked_x, checked_Y
MoveTo checked_x, checked_Y//MessageBox "rentun at " & checked_x & ", " & checked_Y
ClickHi = checked_Y
If checked_Y >0  Then Delay 500MyLeftClick
End IfEnd Function//点击发送
Sub ClickSendMoveTo 815, 107Delay 3000MyLeftClick//如果点击了发送就不需要点击返回了,返回到详细信息页面
//  Call ClickRetunEnd Sub//粘贴内容
Sub PasteKeyDown "Ctrl", 1Delay 30KeyDown "V", 1Delay 200KeyUp "V", 1Delay 100KeyUp "Ctrl", 1Delay 30
End Sub

附近的人打招呼V1.0相关推荐

  1. 模板-测试计划-AAA系统android应用V1.0.0测试计划

    AAA系统android应用V1.0.0测试计划 版本控制 版本号 日期 作者 审核人 说明 V1.0 目录 产品v1.0.0测试计划模板 1 1 项目简介部分 2 1.1 文档编写目的 2 1.2 ...

  2. 易人快递单打印软件 v1.0 绿色

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  3. 易人邮局汇款单打印 v1.0 怎么用

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  4. 开发者AI职业指南:CSDN《AI技术人才成长路线图V1.0》重磅发布

    人工智能浪潮来袭,开发者应该怎么办?2018年1月16日,在刚刚召开的"AI生态赋能2018论坛"上,CSDN副总裁孟岩重磅发布了AI技术职业升级指南--<AI 技术人才成长 ...

  5. 《大厂算法面试题目与答案汇总,剑指offer等常考算法题思路,python代码》V1.0版...

    为了进入大厂,我想很多人都会去牛客.知乎.CSDN等平台去查看面经,了解各个大厂在问技术问题的时候都会问些什么样的问题. 在看了几十上百篇面经之后,我将算法工程师的各种类型最常问到的问题都整理了出来, ...

  6. nuke linux 插件,Nuke 插件:镜头光晕 Optical Flares v1.0.86(含预设)Win/Mac/Linux

    [插件介绍] Video Copilot 强大的镜头光晕插件 Optical Flare  终于支持 Nuke软件啦(注:Nuke为节点式特效合成软件,AE为图层式特效合成软件)! Nuke版本的Op ...

  7. 背包问题九讲 v1.0

    背包问题九讲 v1.0 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 ...

  8. TensorFlow损失函数(loss function) 2017-08-14 11:32 125人阅读 评论(0) 收藏 举报 分类: 深度学习及TensorFlow实现(10) 版权声明:

    TensorFlow损失函数(loss function) 2017-08-14 11:32 125人阅读 评论(0) 收藏 举报  分类: 深度学习及TensorFlow实现(10)  版权声明:本 ...

  9. 阿里 Midway 正式发布 Serverless v1.0,研发提效 50%

    开源为了前端和 Node.js 的发展,Github:https://github.com/midwayjs/midway,点击直接跳转点 Star. 去年阿里提出 Serverless 架构,并利用 ...

最新文章

  1. Ansible 入门指南 - ansible-playbook 命令
  2. log4j配置使控制台能打印出hibernate生成sql的参数
  3. iphone全部机型_苹果12,十三岁iPhone最鸡贼的一次发布会
  4. SpringCloud微服务:Ribbon和Feign组件,实现服务调用的负载均衡
  5. 一款简约图库开源代码
  6. Kylin安装Version1.6.0
  7. Swift游戏实战-跑酷熊猫 12 与平台的碰撞
  8. 360补丁打上以后漏洞依然存在?
  9. 微信中html5获取手机号,微信小程序通过用户授权获取手机号
  10. 加密解密技术基础、PKI及创建私有CA
  11. [渝粤教育] 西南科技大学 刑事诉讼法学 在线考试复习资料(1)
  12. 新中大如何修改服务器地址,新中大GE10.0安装配置手册
  13. (转)一些方便查找学习资料的网站,希望可以帮到需要的小伙伴
  14. 移动前端开发和web前端开发的区别
  15. 解决在RHEL/CentOS7.4以上版本无法使用AFD(Oracle ASMFD)特性
  16. 训练网络时指定gpu显卡
  17. 任小龙 mysql笔记_任小龙java基础的Excel笔记(完整版)
  18. 酷派5890 ROM教程
  19. Linux内核和传统Unix内核的比较
  20. nexrcloud 自动上传_Nextcloud默认文件的自定义

热门文章

  1. 齐博模板直接写mysql_齐博CMS使用教程系统安装.ppt
  2. php编写除法器程序,Booth除法器设计
  3. SAR ADC 介绍 核芯CL1606/CL1689/CL1680 替代AD7607/AD7689/AD1980
  4. 1-3 Burpsuite 抓取手机APP流量
  5. uniapp组件-Card卡片
  6. Resource Acquisition Is Initialization
  7. 总结常见的违背Rest原则的接口设计做法
  8. 天然替代甜味剂行业调研报告 - 市场现状分析与发展前景预测
  9. Android中的常见时区
  10. 液晶面板里面有些什么配件_一张图看懂液晶面板内部结构,竟如此复杂