主题:  请问虚竹先生.

梦怡

职务:普通成员
等级:1
金币:0.0
发贴:30
#12003/1/31 13:11:12
在提问题前先祝大家新年好.
我想问如何用jumpoutreturn打开指定的文件夹?例如我要打开E:\\py文件夹要怎样做呢?
另外可不可以用相对路径?如当前文件夹下的cs文件夹?



fgnn

职务:普通成员
等级:1
金币:1.0
发贴:215
#22003/1/31 15:46:48
JumpFile
语法:JumpFile("filename"[, "variable1, variable2, ...", ["folder"]])
说明:该函数使执行流程跳转到“filename”指定文件继续执行。
JumpFileReturn
语法:JumpFileReturn("filename"[, "variable1, variable2, ...",["folder"]])
说明:该函数使执行流程跳转到“filename”指定文件继续执行,当用户退出目标文件“filename”后,系统返回初始文件继续执行。
此函数还可作调用嵌套,如从文件1跳转到文件2,从文件2跳转到文件3。退出文件3则返回文件2,退出文件2则返回文件1。
注意:打包后的文件只能跳转到另一个已打包的文件。而且此函数只能用计算图标的最后一行。
使用此函数,Authorware自动搜索以a5p为后缀的文件,故指定文件时无需加入扩展名。同样,runa5w(打包文件)和runa5w文件自动搜索以exe或a5r后缀的文件。
可以通过variable参数在文件间传送参数,但必须确保两文件中有相同变量。若传送多个参数,则参数间用分号分隔,且参数项需用引号手起来。还可使用*号代表具有相同子串的变量或所有变量。
若定义了folder参数,则系统变量RecordLocation就会从缺省值变为定义的folder值,且这是唯一改变系统变量RecordLocation值的方法。
注意:在shockwave插件运行状态下,你还可以使用网络地址(URL)作为参数。
JumpOut
语法:JumpOut("program" [, "document"] [, "creator type"])
说明:该函数用“program”指定的应用程序打开文件“document”,同时退出Authorware,此函数只能用在计算图标中。
JumpOutReturn
语法:JumpOutReturn("program" [, "document"] [, "creator type"])
说明:该函数用“program”指定的应用程序打开文件“document”,只是运行该“program”时Authorware程序还在后台运行,此函数只能用在计算图标中。

“program”参数必须精确给出,在Windows平台上最好加上后缀。若指定程序或文件不在Authorware程序统一目录中或程序的搜索路径(searchpath)中,则必须给出全路径名。若只有“document” 参数而没有指定“program”参数,则执行时系统会提示定位应用程序。
参数“creator type”只用在Macintosh平台上,以指定应用程序的创建类型。此参数是四个字符的代码,用来帮助Authorware定位不同用户系统上的应用程序。若用户可能改变程序文件的文件名或目录,那么加入创建类型是很有帮助的。若你有ResEdit软件,可以使用GetInfo命令来找出文件的创建类型。若你不定义“document” 参数但加入了创建类型值,则在第一个参数位置插入一个空串。若要跳转到其他Authorware文件,请使用JumpFile或JumpFileReturn函数。
注意:当shockwave插件运行非信任模式下时,此函数无效。
可以使用JumpOutReturn(或JumpOut)来调用Windows中文件的默认打开程序
比如打开一个Word文档:
JumpOutReturn("",FIlelocation^"abc.doc")

JumpPrintReturn
语法:JumpPrintReturn("[program]", "document"[, "creator type"])
说明:该函数用应用程序“program”打印文件“document”。当加载其他应用程序时,显示其打印选项。此函数只能用在计算图标中。
若没有指定应用程序“program”, Authorware自动选择一个合适的程序进行打印,若找不到这样的程序,则Authorware弹出一个标准对话框让用户选择一个打印程序。除非program和document都在Authorware文件的同一目录下,否则还需指定路径。
参数“creator type”只用在Macintosh平台上,以指定应用程序的创建类型。此参数是四个字符的代码,用来帮助Authorware定位不同用户系统上的应用程序。若用户可能改变程序文件的文件名或目录,那么加入创建类型是很有帮助的。若你有ResEdit软件,可以使用GetInfo命令来找出文件的创建类型。若你不定义“document” 参数但加入了创建类型值,则在第一个参数位置插入一个空串。若要跳转到其他Authorware文件,请使用JumpFile或JumpFileReturn函数。


转自宇风多媒体



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#32003/2/7 19:19:56
可以用jumpoutreturn()函数调用Explorer实现你所要的功能。
例:
jumpoutreturn("c:\windowns\explorer.exe","E:\\py")
注:
1、资源管理器程序根据你系统盘或操作系统的不同会有不同表现,请自己根据实际情况决定。
2、后面的是路径,可以使用相对路径。


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。

梦怡

职务:普通成员
等级:1
金币:0.0
发贴:30
#42003/2/9 20:29:20
但是如果我要用资源管理器方式打开呢?应该怎么办?