mmf爱好者吧 关注:198贴子:2,015
  • 9回复贴,共1

【求助】如何做到文件关联?

只看楼主收藏回复

如题,我做了一个视频播放器,如何实现在双击某视频文件后用我的播放器打开它?我不知道在MMF里如何写这条文件关联的代码,求助各位。


关联文件需要写注册表,要用到注册表操作插件


回复
举报|2楼2017-09-27 10:07
    首先为后缀创建文件类型,写在HKEY_CLASSES_ROOT下,
    然后为文件类型写入打开文件命令。


    例如要关联mp4后缀的文件:
    首先为mp4后缀创建文件类型mymp4file
    在cf的事件动作里 registry2--任意键--设置字符串数值--HKEY_CLASSES_ROOT
    键名填".mp4" 值名不填 保持"" 字符串值设置为"mymp4file"


    然后为文件类型mymp4file写入打开文件命令
    在cf的事件动作里 registry2--任意键--设置字符串数值--HKEY_CLASSES_ROOT
    键名填"mymp4file\shell\open\command"
    值名不填 保持""
    字符串值设置为Apppath$ + Appname$ + ".exe" + " " + chr$( "字符串解析", 34 ) + "%1" + chr$( "字符串解析", 34 )


    额外用到了字符串解析插件,用来转换数字为双引号


    回复
    举报|3楼2017-09-27 11:17


      回复
      举报|4楼2017-09-27 11:23
        双击mp4后缀的文件后,会以mp4文件名作为参数运行你的程序,mp4文件名在命令行里, CommandLine$,
        样式是:程序名称+空格+mp4名称


        收起回复
        举报|5楼2017-09-27 13:35
          @dowin1986
          我的视频播放器需要关联很多种格式,而且是先加载列表后播放的。请问有没有更简单的办法?(如何获取运行的文件的路径?)感谢您的细致解答!


          回复
          举报|来自Android客户端6楼2017-10-24 17:54
            用户双击影片后,会自动运行你的应用程序.
            在你的程序里面, 取命令行,就可以获取影片的完整路径了


            收起回复
            举报|8楼2017-10-25 16:41

              扫二维码下载贴吧客户端

              下载贴吧APP
              看高清直播、视频!