2010-12-30 5 views
4

Ich entwickle eine Planungs-App, sie erinnert Benutzer an Dinge, die sie während eines Tages erledigen müssen, sie überprüft jede Minute, um zu sehen, ob die Zeit abgelaufen ist, und wenn dies der Fall ist, wird ein Warnfenster geöffnet, um den Benutzer daran zu erinnern. Obwohl es in Java geschrieben ist, wende ich mich an Windows-Benutzer für diese App. Es muss ausgeführt werden, sobald die PCs der Benutzer eingeschaltet sind. Meine Frage lautet also: Wie kann eine Java-App automatisch gestartet werden, wenn ein PC in einem Windows-System eingeschaltet wird?Wie wird eine Java App automatisch gestartet, wenn der PC startet?

Ich weiß, ich kann ein paar Schritte manuell gehen, um die App zu Start-up-Apps-Liste hinzuzufügen, aber nicht jeder Benutzer ist mit den Schritten vertraut, so frage ich mich, ob es dies durch mein Java-Programm tun kann, und wenn Gibt es einen Beispielcode?

+1

Hm ... Ich habe ein Gefühl von Déjà-vu. –

+1

http://stackoverflow.com/questions/4564813/how-to-start-a-java-jar-when-windows-starts und http://stackoverflow.com/questions/1025807/code-for-auto-starting -a-java-application-on-windows-startup –

+0

windows scheduler kann es tun, nehme ich an. Rufen Sie Java-Programm von Windows auf. –

Antwort

2

eine .bat Datei

@javaw -jar path/to/jar/Name.jar arguments 

Drop erstellen diese in Sie Startverzeichnis

+0

sein Das wird funktionieren :) Stellen Sie sicher, dass Sie eine MANIFEST.MF haben, mit Ihrer Hauptklasse definiert. –

+0

<1> Kann mein Java-Programm die obige Datei im Windows-Startverzeichnis speichern? <2> Wo ist dieses Windows-Startverzeichnis auf Laufwerk C: oder D:? <3> Wie kann meine Java App den Standort herausfinden? <4> Ist es in allen Windows-Versionen gleich? – Frank

+0

@frank <1> Verwenden Sie Editor zum Erstellen der .bat-Datei <2> Ich denke,% USERPROFILE% \ Startmenü \ Programme \ Startup ist das Verzeichnis. Sie könnten auch% ALLUSERSPROFILE% verwenden, wenn Sie wollen, dass es für alle da ist. <3> Ich habe keine Ahnung, was das bedeutet. Wie kann Ihre App den Standort finden? <4> Ich habe keine Ahnung. Ich habe 2005 aufgehört, Krebs zu nehmen. – KitsuneYMG

Verwandte Themen