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