在所有Open Explorer Windows的ListBox中获取路径

时间:2012-01-05 11:59:41

标签: c# .net vb.net vbscript windows-explorer

我想在ListBox中列出所有打开的Windows资源管理器窗口及其活动路径。如果浏览器窗口导航到不同的路径,应用程序应刷新ListBox

例如两个探险家窗户是开放的。一个导航到C:\Windows,另一个导航到D:\Stuff。当应用程序运行时,它会将C:\WindowsD:\Stuff添加到ListBox。然后,用户导航到其中一个打开的资源管理器窗口中的其他文件夹,如C:\Windows\system32。然后,该应用应刷新ListBox并列出C:\Windows\system32D:\Stuff

我对如何做到这一点没有任何想法。任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:7)

您可以在此处找到如何访问WindowsExplorerInternetExplorer中的路径的示例:http://omegacoder.com/?p=63

如果能够收到关于用户导航到不同路径的事实的通知,那么老实说,我没有办法知道。

因此,我想到的第一个解决方案是使用Timer并检查每个刻度。