找回密码
 加入
搜索
查看: 1696|回复: 1

[系统综合] 帮我修改一段代码,关于pdf文件操作的

[复制链接]
发表于 2013-4-9 12:50:52 | 显示全部楼层 |阅读模式
这些代码的目的是下载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
 楼主| 发表于 2013-4-9 14:01:10 | 显示全部楼层
换句话说,启动foxitreader,但是不知什么原因不打开pdf文件的话,程序标题是福昕阅读器,没有后面的- [
那么
$38=WinExists ( "福昕阅读器 - [" , "")
$40=WinExists ( "福昕阅读器" , "")
这两个能区分开吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 04:33 , Processed in 0.112133 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表