Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eigene Shell und LogIn in Win XP dauert ewig (https://www.delphipraxis.net/130004-eigene-shell-und-login-win-xp-dauert-ewig.html)

Sunlight7 1. Mär 2009 19:49


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

Sunlight7 3. Mär 2009 00:37

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
:gruebel:

turboPASCAL 3. Mär 2009 00:42

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. ä. ?

Sunlight7 3. Mär 2009 01:44

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.

gsh 3. Mär 2009 07:23

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
Zitat:

Zitat von Sunlight7
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.

Vielleicht ist das ja ein Bug in deinem Shellprogramm

Dezipaitor 3. Mär 2009 11:22

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
Ich glaube da gibt es ein ShellReadyEvent, welches gesetzt wird.

Sunlight7 3. Mär 2009 22:47

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
Zitat:

Zitat von gsh
Zitat:

Zitat von Sunlight7
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.

Vielleicht ist das ja ein Bug in deinem Shellprogramm

Nop, das passiert bei jedem Programm, das man als Shell startet, das nicht ->
Zitat:

Zitat von Dezipaitor
Ich glaube da gibt es ein ShellReadyEvent, welches gesetzt wird.


Danke für den Tip, klappt wunderbar, wenn man das Event selber auslöst :-D

MfG, Sun

duff 3. Mär 2009 22:58

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
Wie wird dieses ShellReadyEvent gesetzt?

Sunlight7 3. Mär 2009 23:28

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;

Dezipaitor 4. Mär 2009 13:10

Re: Eigene Shell und LogIn in Win XP dauert ewig
 
Dein Code funkz net in Win7 :)
Sollte genau wie in Vista sein.


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