Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Autostart funzt nicht (https://www.delphipraxis.net/31035-autostart-funzt-nicht.html)

daniel8520 3. Okt 2004 10:48


Autostart funzt nicht
 
Hallo Leute,

ich hab ein Problem:
Ich hab über mein Programm einen Autostart eintrag (in HKEY_CURRENT_USER\Software\Micorsoft\Windows\Curre ntVersion\Run) machen lassen, der ist auch da. In der MsConfig ist er auch zu finden, aber das Programm startet einfach beim Start von Windows nicht mit!
Woran kann das liegen?

Hinweis:
Das programm startet wiederum nur ein anderes Programm, welches sich dann im Tray ablegen sollte, umgenau zu sein, passiert das nicht
Hängt es damit zusammen?


Danke für euere Antworten im Voraus!

MfG
Daniel L.

Zacherl 3. Okt 2004 10:53

Re: Autostart funzt nicht
 
Wenn dein Eintrag Parameter übergibt, dann setze ihn in doppelte Anführungszeichen:

z.B.: "C:\Programme\Tray\Tray.exe" MinimizeToTray

jfheins 3. Okt 2004 10:54

Re: Autostart funzt nicht
 
Zeig mal den Wert her, wie er in HKCU/.../Run steht :zwinker:

daniel8520 3. Okt 2004 10:55

Re: Autostart funzt nicht
 
Macht er aber nicht.
Es ist ne ganz normale EXE, die dann per ShellExecute mit Parametern eine andere Anwendung startet.
Aber der Eintrag ansich, ist völlig Parameter-Frei!

daniel8520 3. Okt 2004 10:57

Re: Autostart funzt nicht
 
Er steht dort so drin:

TrayLaunch - O:\AdressIt!\Main\Relase\TrayLaunch.exe

also TrayLaunch ist der Name der Zeichenfolge, alles nach dem "-" steht in der Spalte "Wert".

Luckie 3. Okt 2004 10:59

Re: Autostart funzt nicht
 
Release wird mit "e" geschrieben. Überprüf mal den Pfad zu deinem Programm, ob der stimmt. Und schreib ihn mal in Anführungszeichen.

daniel8520 3. Okt 2004 11:02

Re: Autostart funzt nicht
 
Der Pfad stimmt. Hab auch den Ordner "Relase" genannt! :oops:
Wofür soll denn das mit den Anführungszeichen gut sein? Ich mach's einfach mal!

jfheins 3. Okt 2004 11:02

Re: Autostart funzt nicht
 
Hmm, der Pfad ist richtig ... Mach da mal ein Hallo-Welt-Programm statt deinem jetzigen ...

Add: Anführungszeichen braucht man afaik nur mit Leerzeichen im Pfad ...

daniel8520 3. Okt 2004 11:07

Re: Autostart funzt nicht
 
Das hab ich auch schon probiert. Also irgendein anderes Programm nehmen. Da klappt alles prima. Also das Prog startet.
Mir würde es auch schon weiterhelfen, wenn mir jemand sagt, wie ich einen Parameter mit übergebe. Nämlich 'tray'. Dann könnte ich das Programm selbst starten, und müsste nicht eine andere EXE machen, die dann per ShellExecute Paramter mit übergibt. Ich weiß halt nur nicht, wie ich Paramter in diesem Registry Schlüssel eintrage, so dass sie mit übergeben werden.

jfheins 3. Okt 2004 11:12

Re: Autostart funzt nicht
 
TrayLaunch - O:\AdressIt!\Main\Relase\TrayLaunch.exe -a -b -c

Geht nicht?

daniel8520 3. Okt 2004 11:21

Re: Autostart funzt nicht
 
Das eigentliche Programm heißt ja AdressIt.exe
Dort fange ich dann den ParamStr(1) ab. Wenn der 'tray' ist, wird das Fenster minimiert, und kommt in den Tray. Da ich jetzt nicht wusste, wie man Paramter in der Registry hinterlegt, hab ich jetzt eine eigene EXE gemacht, die sich TrayLaunchPro.exe nennt. Dieses Programm startet Adressit.exe mit dem Parameter 'tray'. Wenn ich nun über die Kommandozeile O:\AdressIt\Main\Relase\AdressIt.exe -tray starte, erscheint das Programm immernoch, und wird nicht in den Tray verschoben. Ich hab's jetzt in die Registry so eingetragen, und meld mich jetzt mal eben ab, und wieder an, und werd dann sehen, ob's ging, oder nicht. Ich meld mich dann wieder.

daniel8520 3. Okt 2004 11:23

Re: Autostart funzt nicht
 
Klappt nicht. Der Paramter hatte keine Wirkung.
Das Prog starte zwar, aber es verschwnad nicht im Tray.
Was kann ich nun machen?

jfheins 3. Okt 2004 11:34

Re: Autostart funzt nicht
 
Problem gelöst!

Entweder
Delphi-Quellcode:
if ParamStr(1) = '-tray' then Beep;
oder
Code:
O:\AdressIt\Main\Relase\AdressIt.exe tray
Lösungsweg: Einfach mal ParamStr(1) ausgeben lassen :zwinker:

daniel8520 3. Okt 2004 11:57

Re: Autostart funzt nicht
 
ACHSO!!!!
Ich dachte immer, dass der Bindestrich oder "/" dafür steht, das jetzt ein Paramter folgt.
Aber jetzt funzt natürlich alles einwandfrei.

Dank an euch!


:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz