- 882 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/16(月) 08:44:19 ID:fyKVQoggP]
- >>880
HH +","+ NN 6+","+ 30 HH +","+ NN 11+","+30 これらの計算結果がどうなるか確認しました? 文字列の一致、不一致ならできますが、大小比較の結果がどうなるかまでは、僕は知りません。 時間のチェックは難しいけどよく使うので僕も悩みますが、EVALで計算するのが楽じゃないかと思います。 IF EVAL("0630" + "-" + HH2 + NN2) <= 0 then 開始 あと、一日のうちの数時間しか動かさないのなら、開始時刻はランチャーで指定したほうがいいと思います。 そしたらスクリプトでは終了時刻のチェックだけで済みますよ。 ちなみに、ループでやるにしても改善したほうがいいですよ。 ループを分ければ条件をシンプルにできるし、 sleep時間を大きくしたほうがCPU使用率を下げられるので。 while true GetTime() while 0630まで sleep(10) GetTime() wend while 1130まで 処理 GetTime() wend while 日付変更まで sleep(60*60) GetTime() wend wend
|

|