自动执行任务计划

我有一个autoIT脚本,我想运行每20分钟,而不使用睡眠function。 我无法购买任何软件,有没有什么免费软件可以帮助我做到这一点?

你有没有尝试在Windows上的任务计划? (它是内置的大多数Windows版本)这取决于你的Windows版本,但是如果你设置了一个高级任务,你可以让它运行每x分钟

请参阅自动帮助中的AdlibRegister功能

那么其实你也可以用不同的方法做到这一点,我也不知道你是否不想让程序打开。 如果是这样,你可以编写自己的自动程序来运行你的.exe自动脚本每20分钟。

或者你可以通过检查系统时钟在你自己的脚本中完成。

使用_Timer_SetTimer来设置一个你不想sleep()的计时器sleep()

请参阅autoit的帮助文件以获取更多信息

那么,睡眠定时器将是重要的,如果你想脚本在后台不断运行。 你可以这样做,等待20分钟:

 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 

问题是,如果没有睡眠,你将会吃掉大量的CPU,因为它不断地检查定时器的速度。 另外,当第一个IF检查时,你运行一个非常小的机会,在1199999毫秒,当它评估直到它将跳过该信息时在1200001。

最好的办法就是让你的脚本做你想做的事情,然后使用Windows Scheduler(Schedule Tasks)将它设置为每20分钟运行一次。 虽然当我检查时,每20分钟没有选择。

找到这个虽然你: http : //www.iopus.com/guides/winscheduler.htm