Изпълнение на Java приложение от контекстното меню на Windows

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

Има ли начин да го приема като аргумент основно?


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


Отговори (2)


Първо конвертирайте вашия jar в 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