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



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

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

谢谢你的阅读,如果我搞砸了,我很抱歉,如果有人能帮助我,我会很感激。

如果你正在等待一个exe完成你在代码中启动,你应该使用函数"RunWait()"。

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

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

相关内容

  • 没有找到相关文章

最新更新