![]() |
Gestarteter Windows Explorer
Hallo,
wie kann ich von einem Delphi-Programm aus feststellen, ob der Windows Explorer gestartet ist (egal, in welchem Fenster/Ordner der sich gerade befindet) ? Danke Günther |
Re: Gestarteter Windows Explorer
Das einfachste, was mir z.Z. einfällt wäre folgendes:
Delphi-Quellcode:
if FindWindow('CabinetWClass',nil)<>0 then ShowMessage('Offen') else
ShowMessage('zu'); |
Re: Gestarteter Windows Explorer
War das nicht "ExploreWClass"? Ich überlege nämlich schon die ganze Zeit. :?
|
Re: Gestarteter Windows Explorer
hab grad nachgesehen - bei mir ist es "ExploreWClass"
|
Re: Gestarteter Windows Explorer
Zum sichergeben, kann man auch nochmal
![]() @MathiasSimmack: Laut Simon Reinhardts Fensterliste ist es CabinetWClass. // Edit: Vielleicht liegt's an den Systemen ich verwende XP HE. |
Re: Gestarteter Windows Explorer
bei mir ist es auch "ExploreWClass", grad ausprobiert
|
Re: Gestarteter Windows Explorer
Zitat:
2. Ich glaube, "CabinetWClass" gibt es auch. Aber das könnte evtl. die Klasse eines anderen Fensters sein (Systemsteuerung?), denn die Netzwerkumgebung hat (obwohl es prinzipiell ja auch ein Explorer-Fenster ist) IMHO auch einen anderen Namen. |
Re: Gestarteter Windows Explorer
Zitat:
Also ich hab jetzt nochmal geguckt. Egal ob Systemsteuerung, Netzwerkumgebung, Laufwerk oder Verzeichnis - bei mir ist es immer CabinetWClass :| |
Re: Gestarteter Windows Explorer
Am zuverlaessigsten ist es zu pruefen ob GetShellWindow() einen Fensterhandle zurueckliefert. wenn die funktion 0 zurueckgibt, laeuft keine Shell. Der Vorteil ist, dass das auch mit alternativen Shells funktioniert.
|
Re: Gestarteter Windows Explorer
Ich glaube es ging hier aber mehr um das Explorerfenster als Dateibrowser. Ansonsten wäre das natürlich der bessere Weg.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 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