Hallo liebes Forum,
ich stehe seit langem mal wieder vor einem Problem welches ich auch nicht durch Recherche lösen konnte. Daher wende ich mich nun an euch.
Ich habe eine Anwendung geschrieben welche soweit auch funktioniert wie ich es mir vorstelle.
Anschließend habe ich aus der .jar eine .exe erstellt (mit Launch4j), da meine Software genutzt werden soll um .dgn Dateien zu öffnen (.dgn ist ein CAD Format).
Folgendes muss ich umsetzen: wenn eine Datei mit der Endung .dgn per Doppelklick gestartet wird soll dies über meine Anwendung geschehen. Diese soll dann prüfen ob noch eine Lizenz vom CAD Programm frei ist. Wenn noch eine Lizenz frei ist soll die .dgn Datei mit der dafür eigentlich vorgesehenen Anwendung gestartet werden und sonst halt eine Meldung oder ähnliches.
Das ganze prüfen ob noch Lizenzen frei sind ist fertig Programmiert und funktioniert auch, aber ich bekomme es nicht hin, das der Doppelklick auf die .dgn Datei z.B. meiner Main ihren Pfad mit übergibt.
Momentan startet dann einfach meine Java Anwendung und Schluss.
Meine Frage ist daher, wie komme ich an die Information ran, dass meine Java Anwendung bzw. meine Java.exe gerade durch den Doppelklick auf die .dgn Datei gestartet wurde.
Ich vermute das es irgendwie mit den args[] der Main geht aber weiß einfach nicht wie.
Ich hoffe ich habe mein Problem verständlich geschildert, sonst gerne Nachfragen wenn noch mehr Informationen benötigt werden.
Mit freundlichen Grüßen
Michael
ich stehe seit langem mal wieder vor einem Problem welches ich auch nicht durch Recherche lösen konnte. Daher wende ich mich nun an euch.
Ich habe eine Anwendung geschrieben welche soweit auch funktioniert wie ich es mir vorstelle.
Anschließend habe ich aus der .jar eine .exe erstellt (mit Launch4j), da meine Software genutzt werden soll um .dgn Dateien zu öffnen (.dgn ist ein CAD Format).
Folgendes muss ich umsetzen: wenn eine Datei mit der Endung .dgn per Doppelklick gestartet wird soll dies über meine Anwendung geschehen. Diese soll dann prüfen ob noch eine Lizenz vom CAD Programm frei ist. Wenn noch eine Lizenz frei ist soll die .dgn Datei mit der dafür eigentlich vorgesehenen Anwendung gestartet werden und sonst halt eine Meldung oder ähnliches.
Das ganze prüfen ob noch Lizenzen frei sind ist fertig Programmiert und funktioniert auch, aber ich bekomme es nicht hin, das der Doppelklick auf die .dgn Datei z.B. meiner Main ihren Pfad mit übergibt.
Momentan startet dann einfach meine Java Anwendung und Schluss.
Meine Frage ist daher, wie komme ich an die Information ran, dass meine Java Anwendung bzw. meine Java.exe gerade durch den Doppelklick auf die .dgn Datei gestartet wurde.
Ich vermute das es irgendwie mit den args[] der Main geht aber weiß einfach nicht wie.
Ich hoffe ich habe mein Problem verständlich geschildert, sonst gerne Nachfragen wenn noch mehr Informationen benötigt werden.
Mit freundlichen Grüßen
Michael