我对C#很新.
我很无聊,有时我会关闭一个窗口,几秒钟后我注意到我再次需要那个窗口,并且非常令我感到沮丧的是重新打开Windows资源管理器并导航到该特定路径.
所以我想创建一个小应用程序,允许我存储最后关闭的窗口列表.并通过一个关键的快捷方式逐个恢复最后关闭的窗口(就像我使用Firefox这样的浏览器)和其他关键shorcut显示最后n个窗口的列表.
我不知道如何获取窗口的路径,并且当路径改变时(当用户导航时)程序也很重要.
感谢帮助.
一旦应用程序完成,我将发布链接.
Gar*_*ger 12
取自这里:
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);
}
}
Run Code Online (Sandbox Code Playgroud)