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

qdzrc

职务:普通成员
等级:1
金币:0.0
发贴:63
#12002/1/8 14:35:03
我做了一个光盘,想通过单击鼠标打开光盘中指定的文件夹,同时退出多媒体程序。
函数如下:
JumpOut("explorer.exe" , "X:\\XXX")
x为光盘盘符,xxx为文件夹

问题是:不同的电脑,光盘的盘符不同。使用如下代码也解决不了,
repeat with n := 0 to 25
drivecode := GetDriveType(Char(65+n)^":\\")
if drivecode = 5 then exit repeat
end repeat
driveletter := Char(65+n)

请教各位高手!



syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#22002/1/11 8:48:28
我猜想你的问题是JumpOut("explorer.exe" , "X:\\XXX")中“X:\\xxx”是一个变量,而不是确切的目录,以前我也遇到过这个问题,explorer.exe是不能直接用变量做参数的,(好像是这样的,我是没有找到办法)。有个变通的笨方法解决,如果你的目录名是确定的话,可以先确定光驱盘符,(如果你的程序是在光盘上运行的话,也可以获得FileLocation的第一个字符判断),然后用
if 盘符=C then JumpOut("explorer.exe" , "C"^":\\XXX"),XXX是确切的目录名,不是变量。
if 盘符=D then JumpOut("explorer.exe" , "D"^":\\XXX"),依次类推,愿意的话,写到Z吧。



颠狗

职务:普通成员
等级:1
金币:0.0
发贴:83
#32002/1/13 16:00:50
有个获取光驱盘符KO