金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.
还在苦苦守着电脑,心急如焚看着血条越来越少,等着技能CD冷却然后放大招嘛……
想不想浪漫一把,博得基 友欢心,从此只爱你一人?
(广告:整人恶搞强制关机小脚本,因为爱你,所以整你)
是不是想说,有DateDiff可以获取时间间隔嘛~~
小编今天给大家带来的,可不是这么简单的命令哦~
要么牛哄哄,要么软趴趴!
调取系统底层API
GetTickCount函数介绍:
GetTickCount返回(retrieve)从操作系统启动所经过(elapsed)的毫秒数,它的返回值是DWORD。
函数声明:
- Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
复制代码
函数范例:计算当前时间和5秒后的时间差
- // 获取当前时间
- TheTime = GetTickCount()
- // 延时 5 秒
- Delay 5000
- // 再次获取当前时间,计算时间差
- TracePrint GetTickCount() - TheTime
复制代码
运行结果:
获取时间间隔:函数DateDiff与函数GetTickCount()对比
DateDiff只能获取到最小单位为:秒的数值
GetTickCount()可以获取到最小单位为:毫秒的数值
有时候,脚本的成败往往就在毫秒之间!
范例:等图找图大神代码
来看看大神提供的等图找图代码段吧~~
- //声明函数GetTickCount
- Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
- //找出多张图(、j、ie.bmp)中的其中一张
- TracePrint 找多图("|j;)
- //延迟5000ms,等待图()
- TracePrint 等图_毫秒("",5000)
- //延迟5000ms,等待多张图(、j、ie.bmp)中的其中一张
- TracePrint 等多图_毫秒("|j;,5000)
- Function 找多图_数组(图像列表)
- 找多图_数组 = 0
- For i = 0 To UBound(图像列表)
- FindPic 0, 0, Plugin.Sys.GetScRX - 1, Plugin.Sys.GetScRY - 1, "Attachment:\" & 图像列表(i), 1, intX, intY
- If IntX >= 0 Then
- 找多图_数组 = i + 1
- Exit For
- End If
- Next
- End Function
- Function 找多图(图像)
- 找多图 = 找多图_数组(split(图像,"|"))
- End Function
- Function 等图_毫秒(图片, 超时时间)// 利用两次 GetTickCount() 得到时间间隔(单位:毫秒)
- 等图_毫秒 = TRUE
- 开始时间 = GetTickCount()
- Do
- If GetTickCount() - 开始时间 > 超时时间 Then 等图_毫秒 = FALSE:Exit Do
- FindPic 0, 0, Plugin.Sys.GetScRX - 1, Plugin.Sys.GetScRY - 1, "Attachment:\" & 图片, 1, intX, intY
- Loop Until IntX >= 0
- End Function
- Function 等多图_毫秒(图片, 超时时间)// 利用两次 GetTickCount() 得到时间间隔(单位:毫秒)
- 开始时间 = GetTickCount()
- Do
- If GetTickCount() - 开始时间 > 超时时间 Then Exit Do
- 等多图_毫秒 = 找多图(图片)
- Loop Until 等多图_毫秒
- End Function
复制代码
运行结果: