在程序中怎么无法用winexec让超级解霸V8打开多个文件?若能解决,另开贴送50分!!!!! (25分)

  • 主题发起人 主题发起人 旭旭
  • 开始时间 开始时间

旭旭

Unregistered / Unconfirmed
GUEST, unregistred user!
winexec('C:/Herosoft/HeroV8/STHSDVD.exe e:/movie/1.dat e:/movie/2.dat e:/movie/3.dat',sw_show);
不行啊,无法打开多个文件,单个却行,但是在解霸3000却能打开多个文件,请问要怎么做呢?

若能解决,另开贴送50分!!!!!
 
要看它的参数列表怎么写的了,万一人家是传入一个字符串然后在内部处理这个字符串再转换成参数,你那个就over了
 
'e:/movie/2.dat'+#13+#10+'e:/movie/3.dat'
 
winexec('C:/Herosoft/HeroV8/STHSDVD.exe D:/music/1.DAT'+#13+#10+'D:/music/2.DAT',sw_show);
不行!!
 
没人会吗?
 
没人会吗?
 
大家就不能帮帮我吗?
 
其他版本的呢?应该是参数的格式问题。
 
其他版本的可以,就是V8不行!
 
!!!!!!!!!!!!!!!!!!
 
那你直接在资源管理器中能一次打开多个吗?(在一个程序中连续播放)
 
不行的,我想在程序中打开。
 
那可能就是不行了。 是不是这样呢? 因为在外面播放也不行的。。
 
试试各文件名用“;”分隔
 
还是不行。。
 
用CreateProcess函数,不能用WinExec的。建议用大富翁全文搜索,搜"WinExecAndWait"这个函数,有富翁写过的,你调用这个函数,就可以了。我试过的。
 
你能教教我吗?我找到了,但不会用。
 
zqw0117,能否教教我?
 
winexec('C:/Herosoft/HeroV8/STHSDVD.exe "e:/movie/1.dat" "e:/movie/2.dat" "e:/movie/3.dat"',sw_show);

以前有人问过的。。。
搜一下 我记得是这样的。
 
解霸V8跟3000是不一样的!!!
 
后退
顶部