我现在完成了一个文件检索 需要根据给定的文件名(包括其路径)进行视频播放,
视频播放器类似于暴风影音,知道其应用程序所在的路径,能不能直接根据这2点
用视频播放器打开该文件?最好给出相关函数.

解决方案 »

  1.   

    ShellExecute可以调用系统中文件类型关联的程序来打开文件。
      

  2.   

    #include <shellapi.h>
    ShellExecute(NULL,"open",FileName,NULL,NULL,SW_SHOWNORMAL);
      

  3.   

    #include <shellapi.h>
    ShellExecute(NULL,"open",FileName,NULL,NULL,SW_SHOWNORMAL);
      

  4.   

    我来告诉你吧暴风影音可以使用命令行哟//假设你的暴风影音的程序所在位置是: C:\storm.exe
    //假设你要播放的视频文件所在的位置是:D:\av.rmvb
    //那么,你只需要这么写,就可以调用“暴风影音”打开某个视频了。。#include <shellapi.h>
    ShellExecute(NULL,"open","C:\\storm.exe D:\\av.rmvb",NULL,NULL,SW_SHOWNORMAL);速度给分,哇哈哈哈哈
      

  5.   

    上面的不对,我刚才去试了一下,应该是这样:ShellExecute(NULL,"open","C:\\storm.exe","D:\\av.rmvb",NULL,SW_SHOW);//以上代码,在XP下测试通过
      

  6.   

    ShellExecute(NULL,"open","C:\\storm.exe","D:\\av.rmvb",NULL,SW_SHOW);这是我在7楼写的代码,这行代码,在 C++ BUILDER6 + XP 下通过的。参数怎么会写反???