请帮忙指点下脚本

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

liujun0792
Posts: 2
Joined: 12 Jul 2023, 19:11

请帮忙指点下脚本

Post by liujun0792 » 08 Aug 2023, 02:19

Code: Select all

F2::
{
v_Enable:=!v_Enable
If (v_Enable=0)
{
SetTimer, a1, Off
SetTimer, a2, Off
}
Else
{
SetTimer, a1, 12000
SetTimer, a2, 14000
}
}
Return
a1:
Send {1}
a2:
Send {2}

loop
{
keywait 1, D
SetTimer, a1, on
keywait 2, D
SetTimer, a2, on
}

Return
[Mod edit: + [code][/code].]

这里就是按一次F2,开始每隔12秒自动按一次1,每隔14秒自动按一次2,再按一次F2关闭,同时,如果自己手动按1的话,就将12秒的时间间隔重置,手动按2的话,就将14秒间隔重置。加上loop做反复判定,以免只生效一次。
但这里有些问题:
1,、loop里只有keywait 1是生效的,keywai 2没生效,不知道什么原因
2、没有loop语句,则F2可以正常做开关动作,但有loop后,按下F2开启,再按F2,就没反应了

liquidsnake9
Posts: 4
Joined: 23 Aug 2023, 01:17

Re: 请帮忙指点下脚本

Post by liquidsnake9 » 23 Aug 2023, 02:52

尝试把loop这段删除,替换成
1::SetTimer, a1, on
2::SetTimer, a2, on
试试呢

Post Reply

Return to “请求帮助”