Ich weis nicht wie dein Programm aufgebaut ist..
Daher zuerst die Frage bekommt dein Fenster den Focus wenn du einen Ordner suchst der den Focus hat?
Wenn dem nicht so ist dann kannst du das ganz einfach klären mit einer einfachen abfrage.
Wenn dir das Fensterhandle bekannt ist dann verwende das hier und gut ist.
Delphi-Quellcode:
if (WinHandle = GetFocus) then
begin
//bla, bla das WindowHandle hat den Focus.
// tu was
end;
gruss
Danke, aber damit habe ich doch noch nicht den Pfad.
Hintergrund ist folgender: Mein Prog läuft im Hintergrund und schaufelt tausende von Dateien von einer externen Festplatte auf meinen Rechner in ein bestimmtes Verzeichns. Auf dem Desktop sind mehrere Ordner geöffnet. Wenn ich einen bestimmten Ordner anklicke (aktiv oder Fokus, nach meinem Verständnis ist das dasselbe) sollen die Daten dort rein verschoben werden. Dafür brauche ich den Pfad des jeweils aktiven Fensters.
Offenbar scheint es dafür ja keine Lösung zu geben, was mich aber wundert. Ich kann doch auch das
handle des aktiven Fensters ermitteln....