是否可以将sleep()时间(在autoit中)调整为正在执行的函数完成的时间,因为设置特定的时间值最终可能不足以执行函数。(这个函数运行VietOCR,基本上将PDF文件转换为TXT文件并将其发送到另一个目录)
如果文件太大,该函数将花费更多的时间,如果我在"Sleep()"中设置例如40秒,并且文件尚未转换/移动,则会出现错误,因为我将使用的目录(在脚本中,转换后的文件)是空的。
谢谢你的阅读,如果我搞砸了,我很抱歉,如果有人能帮助我,我会很感激。
如果你正在等待一个exe完成你在代码中启动,你应该使用函数"RunWait()"。
这可能不适用于您的情况。你也可以一直休眠直到文件存在。
func waitForFileToExist($fileName)
while 1
if (FileExists($fileName)) Then
ExitLoop
EndIf
sleep(1000)
WEnd
EndFunc