Moin!
ich bin relativ neu was Java angeht. Also bitte Rücksicht nehmen.
Mein Problem:
Ich würde gerne beim starten des Programms selbiges in den (Windows) Autostart eintragen(Registry). Darüber gibt es ja schon so einiges bei Google usw. zu finden. Soweit auch kein Problem ... aber:
Gibt es unter Java eine Möglichkeit praktisch den Kommandozeilenstring mit dem die Anwendung gestartet wurde auszulesen? Bei meinem ersten Versuch habe ich einfach das Ausführungsverzeichnus (user.dir) verwendet. Das funktioniert aber nur solange wie das Programm auch in dem Verzeichnis gestartet wird in dem sich die jar (bzw. in meinem Fall die mit jsmooth erzeugte exe) befindet. Das ist leider nicht immer der Fall.
Ich arbeite eigentlich viel mit C++ ... dort steht ja im arg array beim starten der gesamte Aufruf den ich dann einfach in die Registry eintragen könnte. Bei Java hab ich bisher keine Möglichkeit gefunden da ran zu kommen.
Hat jemand Erfahrung damit? Ideen?
Danke schonmal ...
ich bin relativ neu was Java angeht. Also bitte Rücksicht nehmen.
Mein Problem:
Ich würde gerne beim starten des Programms selbiges in den (Windows) Autostart eintragen(Registry). Darüber gibt es ja schon so einiges bei Google usw. zu finden. Soweit auch kein Problem ... aber:
Gibt es unter Java eine Möglichkeit praktisch den Kommandozeilenstring mit dem die Anwendung gestartet wurde auszulesen? Bei meinem ersten Versuch habe ich einfach das Ausführungsverzeichnus (user.dir) verwendet. Das funktioniert aber nur solange wie das Programm auch in dem Verzeichnis gestartet wird in dem sich die jar (bzw. in meinem Fall die mit jsmooth erzeugte exe) befindet. Das ist leider nicht immer der Fall.
Ich arbeite eigentlich viel mit C++ ... dort steht ja im arg array beim starten der gesamte Aufruf den ich dann einfach in die Registry eintragen könnte. Bei Java hab ich bisher keine Möglichkeit gefunden da ran zu kommen.
Hat jemand Erfahrung damit? Ideen?
Danke schonmal ...