使用c#获取每个资源管理器窗口的路径
本文关键字:窗口 路径 资源管理器 获取 使用 | 更新日期: 2023-09-27 18:17:52
我是c#新手。
我很无聊,有时我关闭一个窗口,几秒钟后我发现我需要再次打开该窗口,这让我非常沮丧,重新打开Windows资源管理器并导航到特定的路径。
所以我想创建一个小应用程序,允许我存储最后关闭的窗口列表。使用快捷键可以逐个恢复最后关闭的窗口(就像我使用Firefox这样的浏览器一样),使用其他快捷键可以显示最后n个窗口的列表。
我不知道如何获得窗口的路径,重要的是当路径改变时程序也能获得(当用户导航时)。
谢谢你的帮助。
我将张贴链接一旦应用程序将完成。
摘自:
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();
string filename;
foreach ( SHDocVw.InternetExplorer ie in shellWindows )
{
filename = Path.GetFileNameWithoutExtension( ie.FullName ).ToLower();
if ( filename.Equals( "explorer" ) )
{
// Save the location off to your application
Console.WriteLine( "Explorer location : {0}", ie.LocationURL );
// Setup a trigger for when the user navigates
ie.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(handlerMethod);
}
}