这些代码的目的是下载pdf文件后,用foxitreader打开,看看pdf文件是不是完整的,但是问题是,这些代码有时是启动了foxitreader,但是,foxitreader并不打开pdf文件,但情况是有时能打开,有的打不开。可以和foxitreader或者系统反应慢有关,现在想如果foxitreader不打开pdf文件,则再用foxitreader再打开一次。
原代码如下。
Sleep(500)
Run(@ScriptDir&"\Foxit_Reader.exe "&$XZFile)
$Timer55 = TimerInit()
Do
Sleep(300)
$38=WinExists ( "福昕阅读器 - [" , "")
$39=WinExists ( "福昕阅读器" , "格式错误")
Until $38=1 Or $39=1 Or int(TimerDiff($Timer55)/1000)>30
ProcessClose("Foxit_Reader.exe");结束进程
If $39=1 Then
$xw=StringRegExp($XZFile,'.*\\(.*?)$',3)
If @error=0 Then;----组数有效
FileCopy($XZFile, @ScriptDir&"\损坏的文件\"&$xw)
EndIf
EndIf |