gpt4 book ai didi

c# - 使用 C# 获取每个资源管理器窗口的路径

转载 作者:太空狗 更新时间:2023-10-29 18:23:10 26 4
gpt4 key购买 nike

我是 C# 的新手。

我很无聊,有时候我关闭了一个窗口,几秒钟后我注意到我又需要那个窗口,重新打开 Windows 资源管理器并导航到那个特定路径让我非常沮丧。

所以我想创建一个小应用程序,允许我存储最后关闭的窗口的列表。并使用快捷键一个一个地恢复最后关闭的窗口(就像我使用 Firefox 等浏览器所做的那样),并使用其他快捷键显示一个包含最后 n 个窗口的列表。

我不知道如何获取窗口的路径,重要的是当路径改变时(当用户导航时)程序也获取。

感谢您的帮助。


应用完成后我会发布链接。

最佳答案

取自here :

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);
}
}

关于c# - 使用 C# 获取每个资源管理器窗口的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com