Re: [AHK-] 如何判定指定时间区间?

楼主: shyangs (厚呦)   2013-01-03 13:32:50
※ 引述《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)
作者: kslman   2013-01-04 00:20:00
试了一阵子,看不懂 XD一直是Skip,不知道我哪里搞错了
作者: fossil313 (阵雨)   2013-01-05 00:55:00
ahk_l有矩阵但ahk好像没有这样的写法楼上可以用stringplit弄出类似的功能来代替看看打错 XD 是stringsplit

Links booklink

Contact Us: admin [ a t ] ucptt.com