![]() |
Eigene Shell und LogIn in Win XP dauert ewig
Abend DP!
Ich verwende seit langem eine eigene Shell. In Win95 funktioniert das einwandfrei, nun aber verwende ich die zunehmends auf einem anderem PC mit Win XP SP1 & SP2. Hier nervt aber immer das LogIn, da das Fenster ewig lange nicht verschwindet, obwohl im Hintergrund alles fertig geladen ist. Die Frage ist, wie kann man Windows mitteilen, das die Shell fertig geladen ist, und es das noch sichtbare LogIn-Fenster ausblenden kann? Thx für Infos, mfG, Sun |
Re: Eigene Shell und LogIn in Win XP dauert ewig
:gruebel:
|
Re: Eigene Shell und LogIn in Win XP dauert ewig
Bist du sicher das es an deiner Shell liegt und nicht an einem Treiber zB. Netzwerk o. ä. ?
|
Re: Eigene Shell und LogIn in Win XP dauert ewig
Japp
Sollt' ich noch dazu sagen, das ganze läuft so: Ich bin mit der standard Shell eingeloggt, starte mein Shellprogramm, das trägt sich als Shell ein und loggt mich aus. Egal, ob ich dann so einlogge oder Win neu starte, ab da is das Problem, das das LogIn Fenster lange da bleibt. Ist übrigens auf allen PCs mit XP & Virtuel PCs mit XP so... Verlasse ich meine Shell is das Problem nicht mehr. |
Re: Eigene Shell und LogIn in Win XP dauert ewig
Zitat:
|
Re: Eigene Shell und LogIn in Win XP dauert ewig
Ich glaube da gibt es ein ShellReadyEvent, welches gesetzt wird.
|
Re: Eigene Shell und LogIn in Win XP dauert ewig
Zitat:
Zitat:
Danke für den Tip, klappt wunderbar, wenn man das Event selber auslöst :-D MfG, Sun |
Re: Eigene Shell und LogIn in Win XP dauert ewig
Wie wird dieses ShellReadyEvent gesetzt?
|
Re: Eigene Shell und LogIn in Win XP dauert ewig
Delphi-Quellcode:
procedure HideLogOnScreen;
var EventName:PChar; EventHandle:DWord; begin EventName:=nil; If IsWinXP then EventName:='msgina: ShellReadyEvent'; If IsWinVista then EventName:='ShellDesktopSwitchEvent'; If EventName=nil then Exit; EventHandle:=OpenEvent(EVENT_MODIFY_STATE, False, EventName); If EventHandle>0 then begin SetEvent(EventHandle); CloseHandle(EventHandle); end; end; |
Re: Eigene Shell und LogIn in Win XP dauert ewig
Dein Code funkz net in Win7 :)
Sollte genau wie in Vista sein. |
Re: Eigene Shell und LogIn in Win XP dauert ewig
Vllt hilft ein "Global\ShellDesktopSwitchEvent", oder es heißt in W7 schon wieder anders. :mrgreen:
Ich hab weder Vista noch W7 also kann ichs nicht testen. Ein Wert von GetLastError würde mehr helfen als ein funkz net :zwinker: |
Re: Eigene Shell und LogIn in Win XP dauert ewig
Sorry, vergiß das!!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 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