• 新浪微博:
  • 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.7.0
软件大小:46.2M
更新时间:03-02

按键精灵iOS版
立即下载

软件版本:1.7.7
软件大小:29.2M
更新时间:12-06

按键手机助手
立即下载

软件版本:3.7.7
软件大小:262M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[老狼] [老狼][源码分享]----Time、Timer、DateDiff、GetTickCount----... [复制链接]

1#
实现效果:

  • 指定循环时间
Delay存在问题


  • 不够精准
  • 设置过大的延迟,有几率导致脚本无法恢复运行[解决方案如下:]
  1. Dim 脚本速度
  2. 脚本速度=1'修改整个脚本的延迟快慢,用于适配不同电脑配置反应的快慢
  3. 延迟 10
  4. Sub 延迟(秒)
  5. For 秒
  6.     Delay 1000*脚本速度
  7. Next    
  8. End Sub
复制代码
命令介绍:


  • Time'返回当前系统时间[返回格式22:17:58]Now'则带年月日
  • Timer'系统计时器[返回格式80427.52]
  • DateDiff'用于计算两个时间差
  • GetTickCount'从操作系统启动所经过的毫秒数[同GetTime的API命令]
  • GetTime '从操作系统启动所经过的毫秒数[返回格式4258142]

采用Time或Now、DateDiff写一个指定秒数的循环:
  1. T1 = Time()'给T1变量赋值当前时间
  2. TracePrint T1
  3. Do'开始循环
  4. Delay 1000
  5. Loop Until DateDiff("s", T1, Time) >= 5'如果当前时间和之前赋值的T1进行对比 差大于等于5 结束DO循环
  6. TracePrint Time()
复制代码
采用Timer、GetTickCount、GetTime 写一个值得秒数的循环:
  1. Private Declare Function GetTickCount Lib "kernel32" () As Long '声明API
  2. T1 = GetTickCount()'给T1变量赋值当前时间
  3. TracePrint T1
  4. Do'开始循环
  5. Delay 1000
  6. Loop Until (GetTickCount()-T1) >= 5000'如果当前时间和之前赋值的T1进行对比 差大于等于5000毫秒 结束DO循环
  7. TracePrint GetTickCount()
复制代码
技能CD时间模板[注:收集]:
***** 该内容需您回复才可浏览 *****
指定时间运行代码:
***** 该内容需您回复才可浏览 *****
脚本使用时间限制:
***** 该内容需您回复才可浏览 *****

收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
2#

谁与美人共枕夕阳长醉两千年

3#

回复

4#

早上好

5#

66666666

6#

gsfdgsfdgsdfgsgsdfgsdfg

7#

学习学习

8#

为此融入促使组狮子座是数字

9#

学习学习了

10#

感谢楼主分享,学习到了

11#

1546846984

12#

↓67575※7″757n64456e467啧7x7x7

13#

老虎 昆仑决

14#

看看

15#

谢谢大神分享

16#

发的水电费水电费

17#

222222222222222222222

18#

7879549219

19#


20#

,

大佬阿 timer 如果長期使用會有問題
因為過一天 秒數會重置, 有可能會卡在循環裡面
我就是個例子!!

发新话题 回复该主题