- 小学三年级
- 2308674
- 64
- 0
- 57 朵
- 63 个
- 55 个
- 0
- 2013-12-21
|
1#
t
T
发表于 2022-04-24 18:48
|
|只看楼主
- //这是电脑版的,手机助手无法使用!!
- /*
- 第一次写免费的脚本,也免费分享给大家参考~
-
- 阳光总在风雨后!
-
- 希望疫情早日结束!
-
- 喵喵老师 留
- */
- SetSimMode 2
- //成员目录(桌面文件路径)
- 路径 = "C:\Users\kfq\Desktop\核酸检测自动生成二维码成员表.xlsx"
- //提取数据
- Dim 姓名(99999),身份证(99999),电话(99999),地址(99999)
- Plugin.Office.OpenXls 路径
- For j = 1 To 99999
- 姓名(j) = Plugin.Office.ReadXls(1, j, 1)
- If 姓名(j) = "" Then
- TracePrint "全部提取完毕"
- 总共 = j -1
- TracePrint "总共:"&总共&"人"
- Exit For
- End If
- 身份证(j) = Plugin.Office.ReadXls(1, j, 2)
- 电话(j) = Plugin.Office.ReadXls(1, j, 3)
- 地址(j) = Plugin.Office.ReadXls(1, j, 4)
- // TracePrint 姓名(j)
- // TracePrint 身份证(j)
- // TracePrint 电话(j)
- // TracePrint 地址(j)
- Next
- //几千人尤其是老年人不懂手机,打印二维码直接扫,提高采样效率(见过扫身份证的,效率不是很好)
- Plugin.Office.CloseXls
- Delay 1000
- //开始生成二维码
- For j = 1 To 总共
- TracePrint "第"&j&"个"
- Call 点击(680, 176)
- RightClick 1
- Delay 500
- Call 点击(680+62,176+84)
- Do
- FindColor 593,713,1191,834,"FA8919",x,y
- If x>0 and y>0 Then
- TracePrint "表格加载完成"
- //录入数据
- Call 点击(1081, 319)
- Call 输入(姓名(j)) : Delay 500
- Call 点击(1099,447)
- Call 输入(身份证(j)) : Delay 500
- Call 点击(1087,510)
- Call 输入(电话(j)) : Delay 500
- Call 点击(1089,579)
- Call 输入(地址(j)) : Delay 500
- Call 点击(918, 789)
- //提交数据
- Do
- FindColor 783,478, 783,478, "000000", x, y
- If x > 0 and y > 0 Then
- TracePrint "出现二维码,开始截图"
- //qq截图快捷键 Ctrl + Alt + A
- KeyDown 17,1
- KeyDown 18, 1
- KeyDown 65,1
- KeyUp 65, 1
- KeyUp 17, 1
- KeyUp 18, 1
- //qq截图快捷键 Ctrl + Alt + A
- Delay 2000
- //按住滑动框选范围
- MoveTo 746, 333
- Delay 300
- LeftDown 1
- Delay 300
- MoveTo 1036, 830
- Delay 300
- LeftUp 1
- //按住滑动框选范围
- Delay 1000
- //保存快捷键 Ctrl + S
- KeyDown 17,1
- KeyDown 83, 1
- KeyUp 83, 1
- KeyUp 17, 1
- //保存快捷键 Ctrl + S
- Delay 1000
- //Call 点击(708, 447)
- //以姓名 + 身份证 方式命名图片,方便发放,也防止重名
- Call 输入(姓名(j) & "--" & 身份证(j)) : Delay 500
- //以姓名 + 身份证 方式命名图片,方便发放,也防止重名
- KeyDown 13, 1
- KeyUp 13, 1
- Delay 1000
- Call 点击(1193, 181)
- Delay 300
- Exit Do
- End If
- Delay 100
- Loop
- Exit Do
- End If
- Delay 100
- Loop
- Next
- TracePrint "所有成员全部生成完毕"
- Function 输入(内容)
- //直接无法输入,采用复制粘贴剪贴板的形式
- Plugin.Sys.SetCLB 内容
- KeyDown 17,1
- KeyDown 86,1
- KeyUp 86, 1
- KeyUp 17,1
- End Function
- Function 点击(x, y)
- //类似于安卓的点击屏幕,电脑版需要移动鼠标
- MoveTo x, y
- Delay 300
- LeftClick 1
- Delay 300
- End Function
复制代码- lizi.rar (, 下载次数:172)
|