Запуск приложения Java из контекстного меню Windows

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

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


person Jewels    schedule 14.11.2013    source источник


Ответы (2)


Сначала конвертируйте вашу банку в exe-файл. затем вы добавляете в реестр и все такое.. если вы устанавливаете каждый раз, когда вы открываете правой кнопкой мыши файл (вы должны установить ассоциацию файлов, то есть ваше приложение. Пример: щелкните правой кнопкой мыши на целевом файле, выберите открыть с помощью и выберите свое приложение ) основная функция вашего приложения получает путь в args[0]. вот и все...

person subash    schedule 14.11.2013
comment
Но это будет ограничено только платформой Windows, поскольку java предназначена для кросс-платформы. - person NJY404; 28.11.2019

Добавьте контекстное меню. Скажите ему запустить CMD. Скажите CMD запустить банку (а затем закрыть).

HKEY_CLASSES_ROOT\ * \shell\ClickMe\Command
default="cmd \\c java c:\myJar.jar \"%1\""
person Hicsy    schedule 12.01.2021