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

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

按键精灵安卓版
立即下载

软件版本:4.2.4
软件大小:45M
更新时间:2025-12-22

按键精灵iOS版
立即下载

软件版本:2.4.7
软件大小:29.2M
更新时间:2026-1-28

按键手机助手
立即下载

软件版本:4.6.0
软件大小:242M
更新时间:2026-1-28

快捷导航

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

发新话题 回复该主题

[已解决] 脚本里需要添加一个定时器 [复制链接]

1#
我使用2014版按键精灵,每天00:05分左右电脑开机,按“ins”键开始运行脚本,现在想把按键改成到规定时间就运行脚本,试了很多次都是电脑开机就马上运行脚本,不会到规定时间才运行脚本,如我规定00:05分才运行脚本,电脑在晚上23点50开机,启动按键精灵后没到00:05分就运行脚本了。希望大神指导一下,脚本如下:[General]SyntaxVersion=2
BeginHotkey=0
BeginHotkeyMod=0
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=46
StopHotkeyMod=8
RunOnce=1
EnableWindow=
MacroID=04afe509-3535-4770-9f38-201ae99a82dc
Description=续章每日自动任务
Enable=1
AutoRun=1
[Repeat]
Type=0
Number=1
[SetupUI]
Type=2
QUI=
[Relative]
SetupOCXFile=
[Comment]

// 设定 00点05分 执行
Dim setH,setM
setH=00
setM=05
WaitTime
// 获取当前时分
Dim nowH,nowM
nowH=Hour(Now)
nowM=Minute(Now)
// 正确逻辑:没到00:05 就一直等,到点才往下走
If nowH < setH Or (nowH=setH And nowM < setM) Then
Delay 1000
Goto WaitTime
End If

[Script]
//<>------------------------------ 0 --------------------------<>
MoveTo 2239, 357
Delay 2000
LeftClick 1
Delay 2000
MoveTo 1761, 588
Delay 2000
LeftClick 1
Delay 2000
MoveTo 1765, 556
Delay 2000
LeftClick 1
Delay 2000
MoveTo 3417, 1218
Delay 2000
LeftClick 1
Delay 2000
MoveTo 1813, 1415
Delay 2000
LeftClick 1
Delay 5000
MoveTo 1359, 177
Delay 4000
LeftClick 1
Delay 2000
MoveTo 1573, 24
Delay 2000
LeftClick 1
Delay 3000

2#

// 设定 00点05分 执行
Dim setH,setM
setH=00
setM=05
ram WaitTime
// 获取当前时分
Dim nowH,nowM
nowH=Hour(Now)
nowM=Minute(Now)
// 正确逻辑:没到00:05 就一直等,到点才往下走
If nowH < setH Or (nowH=setH And nowM < setM) Then
Delay 1000
Goto WaitTime
End If这段是后加的代码,应该是那里出错了,却不知道具体怎么改,大神帮忙看下

3#

do
if datediff("s",time,#00:05:00#) = 0 then
Call 你的脚本函数()
delay 1000
end if
delay 100
loop

这个理论上可以24小时等待,执行完了自己等到第二天继续执行

<font color="Red"><strong>接各种单QQ:1018304599</strong></font>
发新话题 回复该主题