企业微信加人.Q 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. [General]
  2. SyntaxVersion=2
  3. BeginHotkey=121
  4. BeginHotkeyMod=0
  5. PauseHotkey=0
  6. PauseHotkeyMod=0
  7. StopHotkey=123
  8. StopHotkeyMod=0
  9. RunOnce=1
  10. EnableWindow=
  11. MacroID=ca0114b5-3966-47b6-842e-f063112d0a3d
  12. Description=企业微信加人1.0.1
  13. Enable=1
  14. AutoRun=0
  15. [Repeat]
  16. Type=0
  17. Number=1
  18. [SetupUI]
  19. Type=1
  20. QUI=Form1
  21. [Relative]
  22. SetupOCXFile=
  23. [Comment]
  24. [UIPackage]
  25. UEsDBBQAAgAIAGaNl1BKRfljzQMAAAgmAAAJABEAVUlQYWNrYWdlVVQNAAe306Fet9OhXrfToV7tWUtPU0EUPrfl0RYsLUKBClIeKhoTdW+MlkA0QTS0ujAxsWBV4qWQtpi68yf4Dwy/QE2MMUZ3RhNjfCTGNS5cuZGobIyt39wHHRoId2YuXJvwNYeBtnO/mTPnOfjJxMcP0eWlx/GvVINT5KdyJUhN3HuaJQYiRD7r73KlUrHfruyirvAX0mCdITvrRkgzJAgJQEKQPZAWSCskbB49tUGi1rzyrhrrFlM0j1eREjRGOYx5uksiiMFi7GdpW3w38bv/Qarni+bH76eD5nuX6BwdJ3kESNNsft8WvPbIfzZKaZpQWEHI4u+yfEeUPw19L1CWJilDcxhF0U4+gz9qxV6n8xqs0fbf/0l2sXMYn8/PKbgfsfknFOZrpAbV+ap48ujdN5X9C7jstsyXjTvV+OdbV/M5PTM7VrKsk6Fp0iXXEEb8a7HqFKf8Pi7+XaZZKkBkVxCR2L+f458Ca4au0wXoQRfMvXb8b7We6ZS/geNPg7+EvK9w/pro/hu58x9F9aFD8pIr6ZDgb+L2X+VP4hxm6LY4v1Evtwnov7nm/GcU9c/q84AAf4DMGp7HVTjFKtUfmhXnq+aP1Y11bjz2fCqRyuQKiVQ2P3tjm/hVcQWRJ4/4k8VPGbD422n5lFP7C3L2PwHfE/e69fYfsZ7nlD+0of+nsI5b0INYNuyG/+8lFoed87dw/GdQ/S8YOSAPyWENYlkohv0HyezLnfK3cvzj2HtOLf4I5z8Wr06u7V9H9r2JNTC952TivzB/eN35Z6D/ItbA9JA0zsHOBFXb2Bwj0H+MqvdeTvjbOP6k8XzT/5zwbWB/Wocgf4TjV4Vq/amK5GKxOJ9TnS9fwdd7/5KG5ReN2lfG+oz4I+x/Uc7+LoK/BHYdVbgMwhL87TX8rP5axL5lbmG6Jfj5+3Lz/kne/kKwIJs7vsl3duL+SWT/LF/a/1fwov9k8dKuG93oPxMY+8l5/u0kb/vPGLnbfw4YfuB8/13kbf/J1jq05n8733/2kLv9Zy/GYQH9xzn+17+ePnz+8+ib75+WPq+MlWay+rGSXmBSerby9uX7Vy/KtJ2o/PmhNJ+d5TXINPrXexLzvc6/Xvevbtw/DGLsE7C/fVS9f3Cj/zxoPdMpfy+5238esHzaKX8fudt/jmA8IsC/n9ztP9nzhgT4+8nb/jNB1f7Ti/pzgNv/pHH2c9C9Ltv/CfMPcvzLNXPuWwFFg1s7ub9ShWr893p+veMs7O2O9O2D6f+i9jdEfP/F+q4CXllkAfE1xCXsf5hc7f+0QxgPC8S/ssuXJqL75/EPUEsBAhcLFAACAAgAZo2XUEpF+WPNAwAACCYAAAkACQAAAAAAAAAAAACAAAAAAFVJUGFja2FnZVVUBQAHt9OhXlBLBQYAAAAAAQABAEAAAAAFBAAAAAA=
  26. [Script]
  27. //每次操作暂停时间/根据电脑流畅度配置
  28. DelayTime=100
  29. //点击坐标,根据屏幕截图查看坐标位置1920*1080
  30. screenX通讯录 = 25
  31. screenY通讯录 = 155
  32. screenX新联系人 = 125
  33. screenY新联系人 = 100
  34. screenX添加 = 1876
  35. screenY添加 = 40
  36. screenX输入框 = 900
  37. screenY输入框 = 430
  38. screenX添加请求 = 1083
  39. screenY添加请求 = 536
  40. screenX确认 = 960
  41. screenY确认 = 569
  42. screenX未找到 = 1090
  43. screenY未找到 = 570
  44. screenX关闭 = 1140
  45. screenY关闭 = 352
  46. //获取当前机器的方便率/色率
  47. Dev = Plugin.Sys.GetScDep()
  48. ScreenW = Plugin.Sys.GetScRX()
  49. ScreenH = Plugin.Sys.GetScRY()
  50. TracePrint "屏幕分辨率:" + CStr(Dev) + "宽:" + CStr(ScreenW) + "高:" + CStr(ScreenH)
  51. //适配分辨率1600*900
  52. If ScreenW = 1600 AND ScreenH = 900 Then
  53. screenX通讯录 = 25
  54. screenY通讯录 = 155
  55. screenX新联系人 = 125
  56. screenY新联系人 = 100
  57. screenX添加 = 1550
  58. screenY添加 = 40
  59. screenX输入框 = 800
  60. screenY输入框 = 340
  61. screenX添加请求 = 930
  62. screenY添加请求 = 450
  63. screenX确认 = 800
  64. screenY确认 = 480
  65. screenX未找到 = 934
  66. screenY未找到 = 482
  67. screenX关闭 = 978
  68. screenY关闭 = 263
  69. End If
  70. startTwo(1)
  71. Function startTwo(code)
  72. s=Plugin.Sys.GetOSType()
  73. If s <= 5 OR (ScreenW = 1920 AND ScreenH = 1080) OR (ScreenW = 1600 AND ScreenH = 900) Then
  74. startOne (code)
  75. TracePrint ScreenW&ScreenH
  76. Else
  77. MessageBox "您的操作系统版本是wind10,并且分辨率不一致,暂不支持自动识别分辨率,请手动切换分辨率至1600*900或1920*1080《桌面-右键-设置分辨率》"
  78. End If
  79. End Function
  80. Function startOne(code)
  81. //不符合分辨率,更改为脚本开发环境下的分辨率
  82. If (ScreenW = 1920 AND ScreenH = 1080) OR (ScreenW = 1600 AND ScreenH = 900) Then
  83. TracePrint "符合分辨率"
  84. Else
  85. Call Plugin.Sys.SetSc(1920, 1080, 32)
  86. End If
  87. //待企业微信添加好友的手机号
  88. //文件选择框
  89. filepath = Plugin.File.SelectFile()
  90. MessageBox "导入文件:"+filepath
  91. a = Plugin.lxj_Office.lxj_ExcelOpen(filepath, 0)
  92. d = Plugin.lxj_Office.lxj_ExcelLastR(1)
  93. If d > 0 Then
  94. i=1
  95. For d
  96. b = Plugin.lxj_Office.lxj_ExcelRead(1, i, 1, a)
  97. Call Plugin.Msg.HideScrTXT()
  98. //延迟半秒等待刷新完毕
  99. Delay DelayTime
  100. Call Plugin.Msg.ShowScrTXT(100, 100, 1024, 300, "执行进度:" + CStr(d) + "/" + CStr(i) + ",正在添加号码:" + CStr(b), "0000FF")
  101. Delay DelayTime
  102. Call Plugin.Msg.Tips("执行进度:"+CStr(d)+"/"+CStr(i)+",正在添加号码:"+CStr(b))
  103. getWechat (b)
  104. i=i+1
  105. Next
  106. End If
  107. c = Plugin.lxj_Office.lxj_ExcelClose()//关闭表格
  108. //脚本执行完回复用户的分辨率
  109. Call Plugin.Sys.SetSc(ScreenW, ScreenH, Dev)
  110. End Function
  111. //使用接口获取微信号码数据
  112. Function getWechatPhoneJson()
  113. url4="http://192.168.10.54:7000/wechatlist"
  114. data = Url.Get(url4)
  115. getWechatPhoneJson = data
  116. End Function
  117. Function getWechat(phone)
  118. //设置粘贴板
  119. Call Plugin.Sys.SetCLB(phone)
  120. //点击通讯录
  121. Delay DelayTime
  122. MoveTo screenX通讯录, screenY通讯录
  123. Delay 500
  124. LeftClick 1
  125. //点击联系人
  126. Delay DelayTime
  127. MoveTo screenX新联系人, screenY新联系人
  128. Delay DelayTime
  129. LeftClick 1
  130. //点击添加
  131. Delay DelayTime
  132. MoveTo screenX添加, screenY添加
  133. Delay DelayTime
  134. LeftClick 1
  135. //点击输入框
  136. Delay DelayTime
  137. MoveTo screenX输入框, screenY输入框
  138. Delay DelayTime
  139. LeftClick 1
  140. //粘贴
  141. KeyDown "Ctrl", 1
  142. Delay DelayTime
  143. KeyDown "V", 1
  144. Delay DelayTime
  145. KeyUp "V", 1
  146. Delay DelayTime
  147. KeyUp "Ctrl", 1
  148. Delay DelayTime
  149. KeyDown "Enter", 1
  150. Delay DelayTime
  151. KeyUp "Enter", 1
  152. //添加好友
  153. Delay DelayTime
  154. MoveTo screenX添加请求, screenY添加请求
  155. Delay 500
  156. LeftClick 1
  157. //确认
  158. Delay DelayTime
  159. MoveTo screenX确认, screenY确认
  160. Delay 500
  161. LeftClick 1
  162. Delay DelayTime
  163. MoveTo screenX未找到, screenY未找到
  164. Delay DelayTime
  165. LeftClick 1
  166. //关闭
  167. Delay DelayTime
  168. MoveTo screenX关闭, screenY关闭
  169. Delay DelayTime
  170. LeftClick 1
  171. End Function
  172. Event Form1.Button1.Click
  173. End Event