作者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/m.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