[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