主题:  如何实现单击鼠标进入光盘指定文件夹?

qdzrc

职务:普通成员
等级:1
金币:0.0
发贴:63
#12002/1/7 13:56:16
我做了一个光盘,想通过单击鼠标打开光盘中指定的文件夹,同时退出多媒体程序。
用JumpOutReturn函数总是打开C盘,请教各位高手!



xujinmax

职务:普通成员
等级:1
金币:0.0
发贴:97
#22002/1/7 14:40:05
JumpOut("explorer" , "X:\\XXX")
x为光盘盘符,xxx为文件夹

编辑历史:[这消息被Rock编辑过(编辑时间2002-05-23 08:58:51)]


syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#32002/1/7 15:21:44
直接用jumpout好像不行。建议用WinExec( "Explorer.exe /n, /e, X:\\XXX",1 ),这个函数是Winapi中的函数,需要从Winapi.u32中加载,后面的参数可以换成1、2、3……,都代表什么自己试一试吧。



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
#42002/1/7 16:37:55
宿主都是explorer.exe!建议用方法一!


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

qdzrc

职务:普通成员
等级:1
金币:0.0
发贴:63
#52002/1/7 16:57:32
xujinmax在上个帖子中说
引用:
JumpOut("explorer" , "X:\\XXX")
x为光盘盘符,xxx为文件夹




不同的电脑,光盘盘符不同,那怎么办?

编辑历史:[这消息被Rock编辑过(编辑时间2002-05-23 08:59:14)]


syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#62002/1/7 20:19:44
我试了一下,用JumpOutReturn("Explorer.exe" , "e:\\")是不对的,应该是JumpOutReturn("Explorer.exe" , "e:\\."),这样能打开E盘根目录,否则打开的一定是默认的C盘。我开始时犯了一个错误。但这样是打开目录,不是资源管理器,如果用资源管理器浏览指定目录怎样写呢?我没试。
获得光驱盘符的方法在帮助中有,如下:
repeat with n := 0 to 25
drivecode := GetDriveType(Char(65+n)^":\\")
if drivecode = 5 then exit repeat
end repeat
driveletter := Char(65+n)
也可以在一些U32中找相应的外部函数。

编辑历史:[这消息被Rock编辑过(编辑时间2002-05-23 08:59:25)]


泡泡龙

职务:普通成员
等级:1
金币:0.0
发贴:74
#72002/1/8 4:43:54
为什么是:JumpOutReturn("Explorer.exe" , "e:\\.")???

编辑历史:[这消息被Rock编辑过(编辑时间2002-05-23 08:59:51)]


泡泡龙

职务:普通成员
等级:1
金币:0.0
发贴:74
#82002/1/8 4:45:07
怎么右括号都成了笑脸了??



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#92002/1/8 14:01:55
泡泡龙在上个帖子中说
引用:
怎么右括号都成了笑脸了??


发贴时选择下面的“禁止笑脸转换”就OK。



won

职务:普通成员
等级:1
金币:1.0
发贴:167
#102002/5/22 16:43:16
用相对路径多好



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
#112002/5/22 23:54:23
其实对于这个问题大家都忽略了一个可能就是在存在虚拟光驱的情况下此种方式是可能存在错误的。


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#122002/5/24 10:45:18
其实也不用什么找到光区的盘符,只要用相对路径就简单多了!
看看下面的代码:
--获得系统路径
WinSYSPath:=getOSDirectory()
--浏览当前目录下的Folder子目录
JumpOutReturn(WinSYSPath^"\\Explorer.exe" , FileLocation^"Folder\\.")



jwwh

职务:普通成员
等级:1
金币:1.0
发贴:131
#132002/5/24 19:41:04
altools.u32中可以生成光盘符列表。