是否可以将autoit中的sleep()时间设置为非特定时间/参数?

时间:2016-09-29 10:56:14

标签: sleep autoit

是否可以将sleep()时间(自动)调整为正在执行的函数完成的时间,因为设置特定的时间值可能最终不足以完成该功能。 (此函数运行VietOCR并基本上将PDF文件转换为TXT并将其发送到另一个目录。)

如果文件太大,该函数将花费更多时间,如果我在“Sleep()”中设置例如40秒并且文件未转换/移动,则会出现错误,因为我将使用的目录在脚本中,转换后的文件是空的。

感谢您阅读并抱歉如果我搞砸了任何事情,如果有人能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您正在等待exe完成,那么您应该从代码开始,您应该使用函数“RunWait()”。

这可能不适用于您的情况。你也可以睡觉直到文件存在。

func waitForFileToExist($fileName)
  while 1
    if (FileExists($fileName)) Then
     ExitLoop
    EndIf
    sleep(1000)
  WEnd   
EndFunc