Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm bei win Start hidded starten ? (https://www.delphipraxis.net/119349-programm-bei-win-start-hidded-starten.html)

thomas2009 25. Aug 2008 10:28


Programm bei win Start hidded starten ?
 
Hallo

mein Programm startet, wenn Windows startet. ich möchte es aber in diesem Fall ausblenden !
Über sein Icon neben Uhr kann ich einblenden
Es soll aber beim normalen Ausführen normal starten und nicht ausgeblendet

Ich habe das Problem mit einem Timer gelöst aber es dauert ein paar Sekunden,
bis der Timer das Programm ausblendet

Gibt es eine andere alternative Lösung ?

_

Sherlock 25. Aug 2008 10:30

Re: Programm bei win Start hidded starten ?
 
Starte es doch beim Windows-Start mit einem Parameter "/hide" oder sowas. Bei normalem Aufruf wird es dann nicht versteckt.

Edit: Du musst das natürlich auswerten und entsprechend reagieren ;)

Sherlock

Deep-Sea 25. Aug 2008 10:35

Re: Programm bei win Start hidded starten ?
 
Zitat:

Zitat von thomas2009
Ich habe das Problem mit einem Timer gelöst aber es dauert ein paar Sekunden,
bis der Timer das Programm ausblendet

:shock: ... Und wie prüft der Timer jetzt, ob es automatisch gestartet wurde oder nicht?
Aber egal, schau dir mal Application.ShowMainForm an. Zum Auswerten ob es automatisch gestartet wurde, hat Sherlock ya bereits etwas gesagt.

thomas2009 25. Aug 2008 10:42

Re: Programm bei win Start hidded starten ?
 
Wie kann das Windows das Programm über den Parameter aufrufen?
Ich meine wie kann ich den Parameter in Registry eintragen ?
Delphi-Quellcode:
   Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
   Registry.WriteString(Application.Title, Application.ExeName);

Deep-Sea 25. Aug 2008 10:47

Re: Programm bei win Start hidded starten ?
 
Zitat:

Zitat von thomas2009
Wie kann das Windows das Programm über den Parameter aufrufen?
Ich meine wie kann ich den Parameter in Registry eintragen ?
Delphi-Quellcode:
   Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
   Registry.WriteString(Application.Title, Application.ExeName);

Delphi-Quellcode:
Application.ExeName + ' parameter1 -parameter2 /parameter3';
:wink:

thomas2009 28. Aug 2008 10:43

Re: Programm bei win Start hidded starten ?
 
Es hat geklappt
Danke für den Tipp


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:59 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