【问题标题】:Invoking command line programs by double clicking on files in windows通过双击 Windows 中的文件来调用命令行程序
【发布时间】:2010-11-03 15:04:52
【问题描述】:

我在 netbeans IDE 中使用 c++ 编写了一个命令行程序,然后使用 mingw 编译它。该程序将文件名(具有相当独特的扩展名 .mmf)作为其唯一参数,然后根据该文件播放电影。

我希望能够为我的命令行程序设置 .mmf 扩展名的默认应用程序,这样当我双击这种类型的文件时,它就会播放我的电影。当您在这样的窗口中打开文件时,它是否只是使用文件名作为参数调用您的应用程序?是否通过了其他参数?

换句话说,如果我将 .mmf 文件类型与 myprogram.exe 相关联,则双击 myfile.mmf 相当于调用 shell 命令

myprogram myfile.mmf

如果不是,调用什么 shell 命令?另外,传递的是文件的完整路径,还是相对路径?

【问题讨论】:

    标签: c++ c windows netbeans mingw


    【解决方案1】:

    当您在这样的窗口中打开文件时,它是否只是以文件名作为参数调用您的应用程序?

    是的。

    【讨论】:

      猜你喜欢
      • 2019-08-05
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 2017-02-14
      相关资源
      最近更新 更多