调指定应用程序打开指定目录的文件?

gumuguo 2009-06-05 02:29:18
我现在完成了一个文件检索 需要根据给定的文件名(包括其路径)进行视频播放,
视频播放器类似于暴风影音,知道其应用程序所在的路径,能不能直接根据这2点
用视频播放器打开该文件?最好给出相关函数.
...全文
171 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
draculamx 2009-06-09
  • 打赏
  • 举报
回复
ShellExecute(NULL,"open","C:\\storm.exe","D:\\av.rmvb",NULL,SW_SHOW);

这是我在7楼写的代码,这行代码,在 C++ BUILDER6 + XP 下通过的。。。。参数怎么会写反???
gumuguo 2009-06-08
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 draculamx 的回复:]
只有我一个人给出了完整的,正确的源代码。。得分却只有10分。。。。
[/Quote]你没发现你前面给的代码2个参数写反了 误导群众是要扣分的
draculamx 2009-06-08
  • 打赏
  • 举报
回复
只有我一个人给出了完整的,正确的源代码。。得分却只有10分。。。。
gumuguo 2009-06-05
  • 打赏
  • 举报
回复
对不起 同学你写反了 少给一半
hendriclee 2009-06-05
  • 打赏
  • 举报
回复
ShellExecute,正解
na_he 2009-06-05
  • 打赏
  • 举报
回复
执行比处理文件也可以,呵呵
cppzhentan 2009-06-05
  • 打赏
  • 举报
回复
LZ亏大了..
速度给分吧
draculamx 2009-06-05
  • 打赏
  • 举报
回复
上面的不对,我刚才去试了一下,应该是这样:



ShellExecute(NULL,"open","C:\\storm.exe","D:\\av.rmvb",NULL,SW_SHOW);

//以上代码,在XP下测试通过

draculamx 2009-06-05
  • 打赏
  • 举报
回复
我来告诉你吧。。。暴风影音可以使用命令行哟



//假设你的暴风影音的程序所在位置是: C:\storm.exe
//假设你要播放的视频文件所在的位置是:D:\av.rmvb
//那么,你只需要这么写,就可以调用“暴风影音”打开某个视频了。。

#include <shellapi.h>
ShellExecute(NULL,"open","C:\\storm.exe D:\\av.rmvb",NULL,NULL,SW_SHOWNORMAL);



速度给分,哇哈哈哈哈
cppzhentan 2009-06-05
  • 打赏
  • 举报
回复
#include <shellapi.h>
ShellExecute(NULL,"open",FileName,NULL,NULL,SW_SHOWNORMAL);



gumuguo 2009-06-05
  • 打赏
  • 举报
回复
貌似亏了 自己搜了下已问贴去搜到了。。
jingzhongrong 2009-06-05
  • 打赏
  • 举报
回复
#include <shellapi.h>
ShellExecute(NULL,"open",FileName,NULL,NULL,SW_SHOWNORMAL);
jingzhongrong 2009-06-05
  • 打赏
  • 举报
回复
ShellExecute可以调用系统中文件类型关联的程序来打开文件。
gumuguo 2009-06-05
  • 打赏
  • 举报
回复
貌似可以用ShellExecute?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧