如何获取已打开的文件夹标题

zaxx 2010-06-19 06:05:48
请教:如何获取已打开的文件夹的标题呀?也就是任务栏中显示的文件夹的标题,是如何获取的?在任务管理器中,有已打开的文件夹的标题显示,但是,在C#中,用进程的MainWindowTitle是没有办法获得那些已打开文件夹的标题的。
请教,谁能帮我解决一下。最好给我一个已实现的代码,谢谢。(用进程的MainWindowTitle是没有办法获取的,大侠们不用去试这个了。)
...全文
128 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-06-19
  • 打赏
  • 举报
回复
写BHO监视资源管理器
IShellWindows获得资源管理器窗口列表,通过IWebBrowser2访问URL
[DllImport("user32", CharSet = CharSet.Auto)]
private extern static int GetWindowTextLength(IntPtr hWnd);

[DllImport("user32.dll")]
private static extern bool GetWindowText(int hWnd, StringBuilder title, int maxBufSize);
兔子-顾问 2010-06-19
  • 打赏
  • 举报
回复
高科技,没想过从任务栏来找。方法不错。不过貌似2个帖子里都没给出如何知道是不是explorer的。关注。
捷哥1999 2010-06-19
  • 打赏
  • 举报
回复
MainWindowTitle是主窗口的标题,任务栏上显示的不一定是主窗口的标题。
你可以看看这个:
C#怎样实时获取任务栏中文件夹并获取文件夹的路径

C#怎样实时获取任务栏中文件夹并获取文件夹的路径

110,553

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧