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 |
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 |
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 :) |
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 ???
|
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 |
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. |
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: |
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. |
Re: Programmstart so früh wie möglich
Zitat:
@-=IOI=-: Keine Ahnung zu meinen Zeiten stand das noch in der win.ini ;) |
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 07:25 Uhr. |
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