2012-01-05 10 views
8

Quiero enumerar todas las ventanas abiertas de Windows Explorer con su ruta activa en un ListBox. La aplicación debe actualizar el ListBox si la ventana del explorador se dirige a una ruta diferente.Obtener ruta en un ListBox de todos los Open Explorer Windows

Por ej. dos ventanas del explorador están abiertas. Uno se dirige a C:\Windows y el otro se navega al D:\Stuff. Cuando se ejecuta la aplicación, agrega C:\Windows y D:\Stuff al ListBox. Luego, el usuario navega a una carpeta diferente en una de las ventanas abiertas del explorador, como C:\Windows\system32. La aplicación debería actualizar el ListBox y enumerar C:\Windows\system32 y D:\Stuff.

No tengo ninguna idea sobre cómo hacer esto. Cualquier indicador sería apreciada.

+1

¿Qué has intentado hasta ahora y por qué no funciona? no hay dudas aquí, solo requisitos para un programa. – Default

+0

No sé por qué necesita esto, pero es interesante ... – Tigran

Respuesta

7

Aquí se puede encontrar un ejemplo de cómo acceder a los caminos en WindowsExplorer y InternetExplorer: http://omegacoder.com/?p=63

Qué punto de ser capaz de recibir una notificación sobre el hecho de que el usuario navega a diferentes camino, no hay forma de que yo Estoy enterado de, honestamente.

Así que la primera solución que me viene a la mente, es utilizar un Timer y verificar en cada tic.

+0

Es * debería *, porque 'WindowsExplorer' btw siempre está ahí. – Tigran

+0

@Programmer: no que yo sepa. – Tigran

+0

¿Qué hay de Firefox? cómo hacer lo mismo? – Oleg

Cuestiones relacionadas