帮我修改一段代码,关于pdf文件操作的
这些代码的目的是下载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=0Then;----组数有效
FileCopy($XZFile, @ScriptDir&"\损坏的文件\"&$xw)
EndIf
EndIf 换句话说,启动foxitreader,但是不知什么原因不打开pdf文件的话,程序标题是福昕阅读器,没有后面的- [
那么
$38=WinExists ( "福昕阅读器 - [" , "")
$40=WinExists ( "福昕阅读器" , "")
这两个能区分开吗?
页:
[1]