Erhalte Pfad in einer ListBox aller Open Explorer Windows

8

Ich möchte alle geöffneten Windows Explorer-Fenster mit ihrem aktiven Pfad in ListBox auflisten. Die App sollte ListBox aktualisieren, wenn das Explorer-Fenster zu einem anderen Pfad navigiert wird.

Für z.B. zwei Explorer-Fenster sind geöffnet. Einer wird zu C:\Windows und der andere zu D:\Stuff navigiert. Wenn die App ausgeführt wird, fügt sie C:\Windows und D:\Stuff zur ListBox hinzu. Dann navigiert der Benutzer zu einem anderen Ordner in einem der geöffneten Explorer-Fenster wie C:\Windows\system32 . Die App sollte dann die ListBox aktualisieren und stattdessen C:\Windows\system32 und D:\Stuff auflisten.

Ich habe keine Ideen, wie das geht. Irgendwelche Zeiger würden geschätzt.

    
Elmo 05.01.2012, 11:59
quelle

1 Antwort

7

Hier finden Sie ein Beispiel für den Zugriff auf die Pfade in WindowsExplorer und InternetExplorer : Ссылка

Was ist, wenn ich eine Benachrichtigung darüber erhalten kann, dass der Benutzer zu einem anderen Pfad navigiert ist, gibt es keine Möglichkeit, die mir bekannt ist, ehrlich gesagt.

Also die erste Lösung, die mir in den Sinn kommt, ist die Verwendung eines Timer und die Überprüfung jedes Ticks.

    
Tigran 05.01.2012, 12:07
quelle