Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programmstart so früh wie möglich (https://www.delphipraxis.net/46129-programmstart-so-frueh-wie-moeglich.html)

-=IOI=- 19. Mai 2005 07:47


Programmstart so früh wie möglich
 
Ich habe ein Programm geschrieben, dass mit der Taskleiste in Windows zu vergleichen ist. Nun fänd ich es super, wenn man mein Programm beim ersten Anzeigen des Desktops auch schon sehen würde und es nicht erst geladen wird (hab es im Moment im Autostart Ordner), wenn man den Desktop schon sieht.

Hat da jemand eine Idee?

PS: Habe Windows XP Home mit SP2

RavenIV 19. Mai 2005 07:57

Re: Programmstart so früh wie möglich
 
es gibt die Möglichkeit, Programme in der Registry einzutragen.
such mal in der Registry nach dem Schlüssel "Run" oder "RunOnce".

aber ob diese Programme sofort nach Systemstart gestartet werden, weiss ich auch nicht.

gruessle

barf00s 19. Mai 2005 08:42

Re: Programmstart so früh wie möglich
 
wie wärs mitnem Service?

services werden schon vor dem eigentlichen anmelden am rechner gestartet, und so könntest du dir so ein teil baun das dann deine taskleiste startet startet und sich danach wieder selbst beendet.

nur so ne idee :)

franktron 19. Mai 2005 09:26

Re: Programmstart so früh wie möglich
 
Beim Service ist nur die Frage ob man ein Fenster aufmachen kann oder gar überhaupt etwas anzeigen kann weil es ist ja noch kein Desktop da ???

barf00s 19. Mai 2005 10:25

Re: Programmstart so früh wie möglich
 
dein program soll ja nich das/der service sein, sondern nur von einem gestartet werden ... kA ...

"Probieren geht über Studieren" denk ich mal

ansonsten paxts in den HKCU\Software\Microsoft\Windows\CurrentVersion\Run
oder ins Autostart verzeichnis

Vjay 19. Mai 2005 11:10

Re: Programmstart so früh wie möglich
 
Soweit ich weiß werden die Proggramme in der Registry vor denen im Autostart gestartet.

Du könntest allerdings auch den Explorer als Shell durch dein Programm ersetzen und danach den Explorer starten. (Der Explorer startet die ganzen Autostart-Programme) Somit bist du als erster dran.

barf00s 19. Mai 2005 11:18

Re: Programmstart so früh wie möglich
 
das is aber nich so pralle :)
wenn er seine taskbar ausmacht, fährt windows runter

... es sei denn man kümmert sich um das ganze WM_ENDSESSION & co gemessagehandle P:

-=IOI=- 19. Mai 2005 12:28

Re: Programmstart so früh wie möglich
 
erstmal danke für die zahlreichen tipps.

in nem anderen thread hab ich mal gelesen, dass bei xp in der registry unter shell der wert: explorer.exe, svchost.exe eingetragen ist.

könnt ich da jetzt einfach mein prog dazuhängen, also:

explorer.exe, svchost.exe, meinprog.exe

so müsste ich die explorer.exe nämlich nicht rausschmeißen.
hab leider im moment keine möglichkeit, dass auszuprobieren, weil ich auf der arbeit bin.

Vjay 19. Mai 2005 14:56

Re: Programmstart so früh wie möglich
 
Zitat:

Zitat von barf00s
das is aber nich so pralle :)
wenn er seine taskbar ausmacht, fährt windows runter

Quark. Seit wann fährt Windows herunter wenn du deinen Explorer mit dem Taskmanager killst......?

@-=IOI=-: Keine Ahnung zu meinen Zeiten stand das noch in der win.ini ;)

barf00s 19. Mai 2005 15:21

Re: Programmstart so früh wie möglich
 
narf....

ich hätte erwähnen sollen das das nur geschiet wenn man ein ANDERES program einträgt...
entweder lässt mans leer (dann isses explorer.exe standardmäßig) oder man pakt halt den explorer rein...

sowas wie "explorer.exe svhost.exe" inner art liste hab ich noch nie gesehn----

der key für die shell ist übrigens

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

zu finden ist die shell im "shell" stringvalue ... wenn keine vorhanden ist, dann ist explorer.exe die shell


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 Uhr.
Seite 1 von 2  1 2      

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