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 Exlorer beenden für neustart klappt nicht so... (https://www.delphipraxis.net/133259-exlorer-beenden-fuer-neustart-klappt-nicht-so.html)

turboPASCAL 28. Apr 2009 21:31


Exlorer beenden für neustart klappt nicht so...
 
Hi,

Ich habe ein kleines Problemchen bei dessen Lösung Ihr mir vill. helfen könnt.

Ich mochte den Explorer neu starten, dazu muss man ihn vorher erst beenden. ;)
Leider will genau das nicht so wie ich es will. Ich habe schon vers. Versionen
der hier und anderswo gelisteten Proceduren und Funktionen getested die auch
das machen was sie sollen, nur leider started der Explorer sofort wieder neu.

Ich hage auch mal versucht den Process über den Fensternamen 'Program Manager'
zu killen, leider will er dann Windows herunter fahren.

Genau das ist das Hauptproblen, da ich wenn der Explorer läuft nicht meine
geplanten Aktion(en) durchführen kann.


BS: Vista / UAC an

mkinzler 28. Apr 2009 21:39

Re: Exlorer beenden für neustart klappt nicht so...
 
Du musst temporär ein anderes Shell einrichten

turboPASCAL 28. Apr 2009 21:40

Re: Exlorer beenden für neustart klappt nicht so...
 
Dumme Frage zu deiner Antwort, wie mach ich das ? :stupid:

mkinzler 28. Apr 2009 21:48

Re: Exlorer beenden für neustart klappt nicht so...
 
Wert Shell unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Es könnte aber auch reiceh AutoRestartShell aof 0 zu stellen

turboPASCAL 28. Apr 2009 22:03

Re: Exlorer beenden für neustart klappt nicht so...
 
Zitat:

Es könnte aber auch reiceh AutoRestartShell aof 0 zu stellen
Ah, sowas gibt es auch... wusste ich noch nicht.

Ohne Änderung in der Registrie funktioniert es aber seltsamer Weise mit dem Commandlinebefehl "Taskkill".
Ich glaube nicht das die den Wert in der Reg. ändern. :gruebel:

Luckie 28. Apr 2009 22:41

Re: Exlorer beenden für neustart klappt nicht so...
 
Ja und wie hast du bisher versucht den Explorer Prozess zu beenden?

turboPASCAL 28. Apr 2009 22:54

Re: Exlorer beenden für neustart klappt nicht so...
 
Zitat:

Zitat von Luckie
Ja und wie hast du bisher versucht den Explorer Prozess zu beenden?

Ala KillProcess oder TaskKill usw. was man halt in der DP etc. findet. ;)

Aber Markus hat mich auf den richtigen Weg gebracht.

Luckie 28. Apr 2009 23:01

Re: Exlorer beenden für neustart klappt nicht so...
 
Aha. Und warum konnte der Prozess nicht beendet werden? Fehlermeldungen, Rückgabewerte, GetLastError etc..

turboPASCAL 28. Apr 2009 23:12

Re: Exlorer beenden für neustart klappt nicht so...
 
Zitat:

Proceduren und Funktionen getested die auch
das machen was sie sollen, nur leider started der Explorer sofort wieder neu.
;)

hoika 29. Apr 2009 06:37

Re: Exlorer beenden für neustart klappt nicht so...
 
Hallo,

der Desktop wird auch durch den Explorer dargestellt.

Un der Desktop wird wieder "neu gestartet",
wenn "sein" Explorer abgeschossen wird.


Heiko


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