主题:  open外部文件的问题

zld

职务:普通成员
等级:1
金币:0.0
发贴:3
#12001/7/17 14:49:18
我用dir打开一个外部文件,如:
open "aaa.pdf"
为什么没动静?
如要打开外部的pdf文件,用什么办法?不要说activex,因为要用外部打开的!
我做光盘,acrord32.exe的位置还不确定,请高手们帮忙



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
#22001/7/17 15:56:39
open 指令是打开一个应用程序,而应用程序必须要在指定的位置, 你可以控制acrobat reader.exe相对于Director projector 的位置。



面带笑容

职务:普通成员
等级:1
金币:0.0
发贴:31
#32001/7/17 16:24:40
使用BUDDY API

set OK = baOpenFile( the pathName & "test.txt" , "maximised" )

    



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#42001/7/17 19:04:12
试一试把acrord32.exe放在你的目录下一份
然后再用open 命令
一般来说是可以实现的
或者把整个acrord32.exe目录搬到你的目录下
这样用户可以不用安装它了



hanshan

职务:普通成员
等级:1
金币:0.0
发贴:85
#52001/7/17 20:10:33
这个问题比较简单的: 使用open with就可以了;
EXAMPLE:open start.mp3 with c:\programfile\winnap\winnap.exe
以此类推就可以,若打开pdf文件,得安装Acrobort程序,否则不可能达到的!



大烧卖

职务:普通成员
等级:1
金币:0.0
发贴:73
#62001/7/17 23:11:06
对于你的这个特例,可以通过 ActiveX 来判断系统是否已经安装了 Acrobat。
至于用相应的软件打开相应的文档,如果你想办法去掉 Win32 的控制台窗口,
Win32 倒是有一个命令行工具:start.exe 能够实现自动判断并打开一个文档的功能。



zld

职务:普通成员
等级:1
金币:0.0
发贴:3
#72001/7/18 14:27:12
谢谢大家,已经搞定,我用的是草原风的办法,非常好! 实用
我把整个acrord安装的东西全copy过来了。