[AHK-] 循环问题

楼主: lan661203 (庙小狼)   2015-02-01 11:59:27
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 怎么不会执行 是摆放的位置不对吗
作者: fossil313 (阵雨)   2015-02-01 15:51:00
因为除了第一个if以外 其他的my_switch1都是0啊把else If (my_switch1=1)改成If (my_switch1=1)然后记得上面那段要加return
楼主: lan661203 (庙小狼)   2015-02-01 17:43:00
前面两个if是要控制时间的开关,后两个是控制wawa开关如果全改my_switch1=1,那不是会一直执行吗
作者: fossil313 (阵雨)   2015-02-03 00:35:00
因为你默认my_switch是0而除了if外其他后面的else if都没改变my_switch自然怎么判断都是跑到最后一个else if所以都是把wawa这个timer关掉突然发现自己说不清楚 还是回文好了 _A_

Links booklink

Contact Us: admin [ a t ] ucptt.com