作者lan661203 (庙小狼)
看板EzHotKey
标题[AHK-] 回圈问题
时间Sun Feb 1 11:59:27 2015
my_switch1:=0
loop{
If ((A_Hour = 11) && (A_Min = 22) && (A_Sec = 00))
{
my_switch1 := 1
msgbox 1
}
else If ((A_Hour = 11) && (A_Min = 23) && (A_Sec = 30))
{
my_switch1 := 0
msgbox 2
}
else If (my_switch1=1)
{
SetTimer, wawa, 6000
}
else if(my_switch1=0)
{
SetTimer, wawa, Off
}
}
wawa:
If (my_switch1=1)
{
msgbox 3
}
return
这里的wawa 怎麽不会执行 是摆放的位置不对吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.26.160
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1422763170.A.41B.html
1F:→ fossil313: 因为除了第一个if以外 其他的my_switch1都是0啊 02/01 15:51
2F:→ fossil313: 把else If (my_switch1=1)改成If (my_switch1=1) 02/01 15:51
3F:→ fossil313: 然後记得上面那段要加return 02/01 15:52
4F:→ lan661203: 前面两个if是要控制时间的开关,後两个是控制wawa开关 02/01 17:43
5F:→ lan661203: 如果全改my_switch1=1,那不是会一直执行吗 02/01 17:46
6F:→ fossil313: 因为你预设my_switch是0 02/03 00:35
7F:→ fossil313: 而除了if外其他後面的else if都没改变my_switch 02/03 00:35
8F:→ fossil313: 自然怎麽判断都是跑到最後一个else if 02/03 00:36
9F:→ fossil313: 所以都是把wawa这个timer关掉 02/03 00:36
10F:→ fossil313: 突然发现自己说不清楚 还是回文好了 _A_ 02/03 00:38