Вызов программ командной строки двойным щелчком по файлам в Windows - PullRequest
2 голосов
/ 03 ноября 2010

Я написал программу командной строки с использованием c ++ в IDE NetBeans, а затем скомпилировал ее с помощью mingw.Программа принимает в качестве единственного аргумента имя файла (с довольно уникальным расширением .mmf), а затем воспроизводит фильм на основе этого файла.

Мне бы хотелось иметь возможность установить значение по умолчаниюприложение для расширения .mmf для моей программы командной строки, так что, когда я дважды щелкаю файл этого типа, он воспроизводит мой фильм.Когда вы открываете файл в таких окнах, он просто вызывает ваше приложение с именем файла в качестве аргумента?Другие аргументы переданы?

Другими словами, если я связываю тип файла .mmf с myprogram.exe, это двойной щелчок по myfile.mmf, эквивалентный вызову команды оболочки

myprogram myfile.mmf

Если нет, то какая оболочкакоманда вызывается?Кроме того, указан ли полный путь к файлу или относительный путь?

1 Ответ

2 голосов
/ 03 ноября 2010

Когда вы открываете файл в таких окнах, он просто вызывает ваше приложение с именем файла в качестве аргумента?

Да.

...