Re: [AHK-] 如何判定指定時間區間?

看板EzHotKey作者 (厚呦)時間13年前 (2013/01/03 13:32), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《kslman ()》之銘言: : 我想要在某個指定時間區間不執行,如果不是在這個區間內就執行。 : 目前想到的是把時間輸出,比如說hour等於6就不執行,小於5和大於7就執行。 : 這樣的意思就是6:00~6:59是不執行的。 : 但是好像區間多的話,寫起來挺複雜。 : 想請問有沒有更好的解法啊? 存入陣列,要執行的時段值為1, 否則為0. func(hour){ Array := [1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1 , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] if( 0 = hour ){ hour := 24 } if(Array[hour]){ MsgBox, % "Run!" }else{ MsgBox, % "Skip." } } func(A_Hour) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.107.196.69 ※ 編輯: shyangs 來自: 120.107.196.69 (01/03 13:56)

01/04 00:20, , 1F
試了一陣子,看不懂 XD
01/04 00:20, 1F

01/04 00:40, , 2F
一直是Skip,不知道我哪裡搞錯了
01/04 00:40, 2F

01/05 00:55, , 3F
ahk_l有矩陣但ahk好像沒有這樣的寫法
01/05 00:55, 3F

01/05 00:56, , 4F
樓上可以用stringplit弄出類似的功能來代替看看
01/05 00:56, 4F

01/05 00:57, , 5F
打錯 XD 是stringsplit
01/05 00:57, 5F
文章代碼(AID): #1GvHW4d4 (EzHotKey)
文章代碼(AID): #1GvHW4d4 (EzHotKey)