@alexPach

Запуск консольного приложения при перетаскивании на него файла Drag&Drop C++?

Доброго времени суток уважаемые форумчане!

При написании своего приложения столкнулся с интересным вопросом.
Если вкратце - у меня консольный конвертер, который преобразует один файл и создаёт новый с другим расширением. Нужен режим автоматического запуска приложения и обработки исходного файла при его перетаскивании на ярлык приложения. Пишу на С++, и до этого с такими вопросами не сталкивался. Гуглил, гуглил много, но там в основном реализация при оконных приложениях.
Если кто знает как реализовать или где можно найти инфу по данному вопросу - буду очень благодарен :)
  • Вопрос задан
  • 434 просмотра
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Перетаскивание просто запускает программу, подставив имя файла как параметр командной строки. Те самые argc и argv, передаваемые в main().

Кроме того, очень желательно (если у вас Windows) работать в Юникоде (в MinGW настройка компилятора -municode, для других компиляторов разбирайтесь сами). Функция main меняется на _wmain, её параметры на int argc, wchar_t** argv. Хотя не обязательно, если пути не содержат расширенных символов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы