![]() |
Durch Fensterhandling den Verzeichnisname rausbekommen?
Hallo Alle.
Kann man an Hand des Fensterhandlings bei einem Verzeichnisfenster den Verzeichnisname rausbekommen? Gruß Heike |
Re: Durch Fensterhandling den Verzeichnisname rausbekommen?
Was verstehst du unter Fensterhandling? :gruebel:
|
Re: Durch Fensterhandling den Verzeichnisname rausbekommen?
Und was unter Verzeichnisfenster? O.o
Explorerfenster können volle Pfade anzeigen (siehe Einstellungen), müssen aber nicht. Wenn sie es tun, reicht ja der Fenstertitel aus, das Fenster selber dürfte man anhand der Fensterklasse (oder DirectoryExists auf Fenstertitel, wenn auch etwas unsicherer ;) ) finden können. Ansonsten kannst Du ja Unterfenster (sprich Controls) in den Explorerfenstern enumerieren, die Adreßleiste enthält ja auch eine Adresse, aber auch wieder nur optional vollständig (dafür immerhin per default imho), und wie's da unter Vista aussieht mit dieser neuen Adreßleiste, keine Ahnung. ac'tivAid enthält glaub ich einige Funktionen, für die diese Option im Explorer eingeschaltet sein muss, daher dürfte es ohne wohl zumindest nicht mehr trivial sein. |
Re: Durch Fensterhandling den Verzeichnisname rausbekommen?
Danke für die Antworten!
Wenn ich z.B. ein Fenster oder Programm aufrufe, gibt es da die Möglichkeit den Verzeichnisnamen zu bekommen. Vielleicht wenn man die Taskleiste ausliest? Ich habe leider keinen Ansatz wie man das macht. Gruß Heike |
Re: Durch Fensterhandling den Verzeichnisname rausbekommen?
![]() ![]() ![]() ![]() |
Re: Durch Fensterhandling den Verzeichnisname rausbekommen?
Hi,
was verstehst du unter Fenster oder Programme aufrufen? Etwa ein Aufrufen mit Hilfe der Taskleiste oder durch das Starten der Programme?. :gruebel: Falls du das Handle des Fensters kennst, könntest du mit Hilfe ![]() Ein Aufruf könnte so erfolgen:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var ProcessId : DWORD; begin GetWindowThreadProcessID((*hWnd*), @ProcessId); Caption := AufrufParameter(ProcessId); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 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 by Thomas Breitkreuz