123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- //每次操作暂停时间/根据电脑流畅度配置
- DelayTime=100
- //点击坐标,根据屏幕截图查看坐标位置1920*1080
- screenX通讯录 = 25
- screenY通讯录 = 155
- screenX新联系人 = 125
- screenY新联系人 = 100
- screenX添加 = 1876
- screenY添加 = 40
- screenX输入框 = 900
- screenY输入框 = 430
- screenX添加请求 = 1083
- screenY添加请求 = 536
- screenX确认 = 960
- screenY确认 = 569
- screenX未找到 = 1090
- screenY未找到 = 570
- screenX关闭 = 1140
- screenY关闭 = 352
- //获取当前机器的方便率/色率
- Dev = Plugin.Sys.GetScDep()
- ScreenW = Plugin.Sys.GetScRX()
- ScreenH = Plugin.Sys.GetScRY()
- TracePrint "屏幕分辨率:" + CStr(Dev) + "宽:" + CStr(ScreenW) + "高:" + CStr(ScreenH)
- //适配分辨率1600*900
- If ScreenW = 1600 AND ScreenH = 900 Then
- screenX通讯录 = 25
- screenY通讯录 = 155
-
- screenX新联系人 = 125
- screenY新联系人 = 100
-
- screenX添加 = 1550
- screenY添加 = 40
-
- screenX输入框 = 800
- screenY输入框 = 340
-
- screenX添加请求 = 930
- screenY添加请求 = 450
-
- screenX确认 = 800
- screenY确认 = 480
-
- screenX未找到 = 934
- screenY未找到 = 482
-
- screenX关闭 = 978
- screenY关闭 = 263
- End If
- startTwo(1)
- Function startTwo(code)
- s=Plugin.Sys.GetOSType()
- If s <= 5 OR (ScreenW = 1920 AND ScreenH = 1080) OR (ScreenW = 1600 AND ScreenH = 900) Then
- startOne (code)
- TracePrint ScreenW&ScreenH
- Else
- MessageBox "您的操作系统版本是wind10,并且分辨率不一致,暂不支持自动识别分辨率,请手动切换分辨率至1600*900或1920*1080《桌面-右键-设置分辨率》"
- End If
- End Function
- Function startOne(code)
- //不符合分辨率,更改为脚本开发环境下的分辨率
- If (ScreenW = 1920 AND ScreenH = 1080) OR (ScreenW = 1600 AND ScreenH = 900) Then
- TracePrint "符合分辨率"
- Else
- Call Plugin.Sys.SetSc(1920, 1080, 32)
- End If
- //待企业微信添加好友的手机号
- //文件选择框
- filepath = Plugin.File.SelectFile()
- MessageBox "导入文件:"+filepath
- a = Plugin.lxj_Office.lxj_ExcelOpen(filepath, 0)
- d = Plugin.lxj_Office.lxj_ExcelLastR(1)
- If d > 0 Then
- i=1
- For d
- b = Plugin.lxj_Office.lxj_ExcelRead(1, i, 1, a)
- Call Plugin.Msg.HideScrTXT()
- //延迟半秒等待刷新完毕
- Delay DelayTime
- Call Plugin.Msg.ShowScrTXT(100, 100, 1024, 300, "执行进度:" + CStr(d) + "/" + CStr(i) + ",正在添加号码:" + CStr(b), "0000FF")
- Delay DelayTime
- Call Plugin.Msg.Tips("执行进度:"+CStr(d)+"/"+CStr(i)+",正在添加号码:"+CStr(b))
- getWechat (b)
- i=i+1
- Next
- End If
-
- c = Plugin.lxj_Office.lxj_ExcelClose()//关闭表格
-
- //脚本执行完回复用户的分辨率
- Call Plugin.Sys.SetSc(ScreenW, ScreenH, Dev)
- End Function
- //使用接口获取微信号码数据
- Function getWechatPhoneJson()
- url4="http://192.168.10.54:7000/wechatlist"
- data = Url.Get(url4)
- getWechatPhoneJson = data
- End Function
- Function getWechat(phone)
- //设置粘贴板
- Call Plugin.Sys.SetCLB(phone)
- //点击通讯录
- Delay DelayTime
- MoveTo screenX通讯录, screenY通讯录
- Delay 500
- LeftClick 1
-
- //点击联系人
- Delay DelayTime
- MoveTo screenX新联系人, screenY新联系人
- Delay DelayTime
- LeftClick 1
-
- //点击添加
- Delay DelayTime
- MoveTo screenX添加, screenY添加
- Delay DelayTime
- LeftClick 1
-
- //点击输入框
- Delay DelayTime
- MoveTo screenX输入框, screenY输入框
- Delay DelayTime
- LeftClick 1
-
-
- //粘贴
- KeyDown "Ctrl", 1
- Delay DelayTime
- KeyDown "V", 1
- Delay DelayTime
- KeyUp "V", 1
- Delay DelayTime
- KeyUp "Ctrl", 1
- Delay DelayTime
- KeyDown "Enter", 1
- Delay DelayTime
- KeyUp "Enter", 1
-
- //添加好友
- Delay DelayTime
- MoveTo screenX添加请求, screenY添加请求
- Delay 500
- LeftClick 1
-
- //确认
- Delay DelayTime
- MoveTo screenX确认, screenY确认
- Delay 500
- LeftClick 1
-
- Delay DelayTime
- MoveTo screenX未找到, screenY未找到
- Delay DelayTime
- LeftClick 1
-
- //关闭
- Delay DelayTime
- MoveTo screenX关闭, screenY关闭
- Delay DelayTime
- LeftClick 1
- End Function
- Event Form1.Button1.Click
- End Event
|