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.
Dazu muß das Programm, das das "aktive Fenster" wissen muß, entweder ständig im Hintergrund aktiv sein ("Polling", notorisches "Scannen"), oder man löst das m.E. über einen globalen Hook. Letzteres ist allerdings nicht mehr trivial.