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

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

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

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

返回列表 12345678» / 11
发新话题 回复该主题

[昨夜星辰] 【源码+思路】定时执行任务 [复制链接]

1#
今天说的定时执行任务是指到达某个时间点让脚本去执行任务,而不是每间隔多久让脚本去执行任务。区别就是,前者通常是判断时间,而后者通常是判断时间差,从实际应用中的使用途径也会有所不同。
思路1:
只判断时间,不判断日期。
优点:
无需填写日期。
缺点:
一旦当前时间超过设定时间,则条件一直达成。
源码:
  1. Dim 当前时间, 设定时间
  2. 设定时间 = CDate("10:00")
  3. Do
  4. 当前时间 = Time()
  5. If 当前时间 >= 设定时间 Then
  6. MessageBox "条件达成!"
  7. ExitScript
  8. End If
  9. Delay 100
  10. Loop
复制代码
思路2:
既判断时间部分,也判断日期部分。
优点:
能精准地判断时间。
缺点:
即便时间部分不变,代码中也需要频繁更改日期部分,来实现每天的定时任务。
源码:
  1. Dim 当前时间, 设定时间
  2. 设定时间 = CDate("2022/07/19 10:00")
  3. Do
  4. 当前时间 = Now()
  5. If 当前时间 >= 设定时间 Then
  6. MessageBox "条件达成!"
  7. ExitScript
  8. End If
  9. Delay 100
  10. Loop
复制代码
思路3:
既判断时间部分,也判断日期部分,但日期部分由代码自动计算。
优点:
能精准地判断时间,无需频繁修改日期部分。
缺点:
较以上两种思路而言,没有缺点。
源码:
  1. Dim 当前时间, 设定时间
  2. 设定时间 = CDate("10:00")
  3. 设定时间 = 获取完整时间(设定时间)
  4. Do
  5. 当前时间 = Now()
  6. If 当前时间 >= 设定时间 Then
  7. MessageBox "条件达成!"
  8. ExitScript
  9. End If
  10. Delay 100
  11. Loop
  12. Function 获取完整时间(时间)
  13. Dim 当前时间, 年月日
  14. 当前时间 = Now()
  15. 年月日 = Year(当前时间) & "/" & Month(当前时间) & "/" & Day(当前时间)
  16. If CDate(时间) < Time() Then '时间已过
  17. 获取完整时间 = DateAdd("d", 1, CDate(年月日 & " " & 时间))
  18. Else
  19. 获取完整时间 = CDate(年月日 & " " & 时间)
  20. End If
  21. End Function
复制代码

最后编辑昨夜星辰 最后编辑于 2022-07-19 10:19:00
近期制作:
传奇私服各种反外挂插件版本挂机软件,可教可售
原神加速、连发辅助工具
天下3自动钓大鱼辅助工具

承接脚本定制,点击下方联系
QQ:250039815

交流群:101296478

2#

hshsshsssgssg

hshsshdhdhddhdhd

3#

123456789

4#

不错支持

5#

66666666666666666

6#

看看

7#

感谢大佬分享

8#

好好学习

9#

感謝大神的指點 先學習看看

10#

为啥一定呀回复

点评

昨夜星辰  因为如果帖子不回复就会没人看,提升热度才能被更多人看到。  发表于 2022/7/21 15:51:02

看帖就回帖,对作者的尊重
11#

看看

12#

学习一下

13#

学习学习学习

14#

学习新的知识,感谢~

15#


16#

学习下

17#

学习学习

18#

棒,支持!


19#

学习下

20#

11111111111111111111111

发新话题 回复该主题