看板 EzHotKey 關於我們 聯絡資訊
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://www.ptt.cc/bbs/EzHotKey/M.1422763170.A.41B.html
fossil313: 因為除了第一個if以外 其他的my_switch1都是0啊 02/01 15:51
fossil313: 把else If (my_switch1=1)改成If (my_switch1=1) 02/01 15:51
fossil313: 然後記得上面那段要加return 02/01 15:52
lan661203: 前面兩個if是要控制時間的開關,後兩個是控制wawa開關 02/01 17:43
lan661203: 如果全改my_switch1=1,那不是會一直執行嗎 02/01 17:46
fossil313: 因為你預設my_switch是0 02/03 00:35
fossil313: 而除了if外其他後面的else if都沒改變my_switch 02/03 00:35
fossil313: 自然怎麼判斷都是跑到最後一個else if 02/03 00:36
fossil313: 所以都是把wawa這個timer關掉 02/03 00:36
fossil313: 突然發現自己說不清楚 還是回文好了 _A_ 02/03 00:38