2011-01-28 32 views
1

Sleep()を使用せずに20分ごとにAutoItスクリプトを実行します。私はどんなソフトウェアも買うことができない。これを行うことができるフリーウェアはありますか?スクリプトを20分ごとに実行

答えて

2

Windowsでタスクスケジューラを試しましたか? (それは、内蔵のWindowsバージョンのほとんど) それはあなたのWindowsのバージョンに依存しますが、あなたは、高度なタスクを設定した場合、あなたはそれが

1

はAutoItのヘルプで

1

AdlibRegister関数を参照してくださいx分ごとに実行することができますまあ実際には、あなたもautoitを使ってさまざまな方法でこれを行うことができます。 "no sleep"を指定すると、プログラムを開いたままにしたくないということは分かりません。もしそうなら、独自のautoitプログラムを作成して、20分ごとに.exe自動スクリプトを実行することができます。

または、システムクロックを確認して独自のスクリプトで実行できます。

1

Sleep()スクリプトを常に実行したい場合は重要です。それはそれは早く、それはおそらくできるようタイマーをチェックしていますので、CPUの良い量を食べることになるだろう、全くSleep()なければ

While 1 
$timer = TimerInit() 
Do 
    If TimerDiff($timer) > 1200000 Then 
     MsgBox (0,"Timer Alert","The timer has hit 20 minutes!") 
    EndIf 
Until TimerDiff ($timer) > 1200000 
WEnd 

:あなたは20分の待ち時間を取得するには、このような何かを行うことができます。さらに、最初にIFがチェックされたときには1199999ミリ秒、Untilと評価されたときに1200001になり、メッセージをスキップします。

あなたの最善の策は、あなたのスクリプトに何かをさせてから、Windowsタスクスケジューラを使って20分ごとに実行することです。チェックしても20分ごとにオプションがありません。

見つけたもの:http://www.iopus.com/guides/winscheduler.htm

関連する問題