AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Gestarteter Windows Explorer

Ein Thema von gkaeberich · begonnen am 26. Sep 2004 · letzter Beitrag vom 28. Sep 2004
Antwort Antwort
Seite 1 von 2  1 2      
gkaeberich

Registriert seit: 21. Mai 2003
Ort: Friedrichsdorf
59 Beiträge
 
Delphi 6 Professional
 
#1

Gestarteter Windows Explorer

  Alt 26. Sep 2004, 09:57
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
  Mit Zitat antworten Zitat
Benutzerbild von maxk
maxk

Registriert seit: 19. Sep 2004
Ort: Berlin
57 Beiträge
 
Delphi 6 Personal
 
#2

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:00
Das einfachste, was mir z.Z. einfällt wäre folgendes:
Delphi-Quellcode:
 if FindWindow('CabinetWClass',nil)<>0 then ShowMessage('Offen') else
  ShowMessage('zu');
Ein im Mittelpunkt stehender Kunde steht im Weg.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#3

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:03
War das nicht "ExploreWClass"? Ich überlege nämlich schon die ganze Zeit.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:06
hab grad nachgesehen - bei mir ist es "ExploreWClass"
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von maxk
maxk

Registriert seit: 19. Sep 2004
Ort: Berlin
57 Beiträge
 
Delphi 6 Personal
 
#5

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:06
Zum sichergeben, kann man auch nochmal diesen Code benutzen und prüfen, ob das Handle zu "explorer.exe" gehört.

@MathiasSimmack: Laut Simon Reinhardts Fensterliste ist es CabinetWClass.

// Edit: Vielleicht liegt's an den Systemen ich verwende XP HE.
Ein im Mittelpunkt stehender Kunde steht im Weg.
  Mit Zitat antworten Zitat
Benutzerbild von Nothine
Nothine

Registriert seit: 3. Jul 2004
Ort: Mülheim an der Ruhr
198 Beiträge
 
Delphi 5 Enterprise
 
#6

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:07
bei mir ist es auch "ExploreWClass", grad ausprobiert
if ThisPost is senseless then
ThisPost.WasPostedBy := SomeoneElse();
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#7

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:17
Zitat von maxk:
@MathiasSimmack: Laut Simon Reinhardts Fensterliste ist es CabinetWClass.
1. Du darfst ruhig nur Mathias zu mir sagen.
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.
  Mit Zitat antworten Zitat
Benutzerbild von maxk
maxk

Registriert seit: 19. Sep 2004
Ort: Berlin
57 Beiträge
 
Delphi 6 Personal
 
#8

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 10:40
Zitat von MathiasSimmack:
1. Du darfst ruhig nur Mathias zu mir sagen.
Das finde ich wirklich nett, aber war eh ein Copy&Paste

Also ich hab jetzt nochmal geguckt. Egal ob Systemsteuerung, Netzwerkumgebung, Laufwerk oder Verzeichnis - bei mir ist es immer CabinetWClass
Ein im Mittelpunkt stehender Kunde steht im Weg.
  Mit Zitat antworten Zitat
w3seek
(Gast)

n/a Beiträge
 
#9

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 13:47
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.
  Mit Zitat antworten Zitat
Benutzerbild von maxk
maxk

Registriert seit: 19. Sep 2004
Ort: Berlin
57 Beiträge
 
Delphi 6 Personal
 
#10

Re: Gestarteter Windows Explorer

  Alt 26. Sep 2004, 14:10
Ich glaube es ging hier aber mehr um das Explorerfenster als Dateibrowser. Ansonsten wäre das natürlich der bessere Weg.
Ein im Mittelpunkt stehender Kunde steht im Weg.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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