Я просто отвечу на ваш вопрос для C#. Если вам все еще нужна поддержка C ++, вы можете сказать мне.
Вариант 1 - Выпадающий список:
Итак, если вы, например, создаете консольное приложение в C# ( Visual Studio), это будет выглядеть так:
Как вы можете видеть на рисунке: Программа принимает аргументы (args
String Array) Если вы перетащите файл на .exe, путь к файлу, который вы сбросили, будет сохранен в массиве строк args
. Теперь вы можете прочитать файл (например, с помощью File-Class).
Вариант 2 - Щелкните правой кнопкой мыши -> Открыть с помощью моей программы:
Для этого вы можно просто добавить новую запись в HKEY_CLASSES_ROOT\Directory\Background\shell
(Windows Реестр), чтобы зарегистрировать вашу Программу как «Программу меню правого клика». Вот подробное руководство:
https://www.howtogeek.com/howto/windows-vista/add-any-application-to-the-desktop-right-click-menu-in-vista/
После добавления вашей программы в реестр Windows вы можете продолжить, как показано в Варианте 1 (args
).
Еще вопросы? Дайте мне знать.
Приветствую, Be nnet
РЕДАКТИРОВАТЬ: Извините, я действительно не читал комментарии: D, но я думаю, на ваш вопрос дан ответ. Я оставлю это здесь для будущих читателей, которые тоже не читают комментарии;)