【问题标题】:How do I programmatically open the "Libraries" folder in Windows Explorer in Windows 7?如何在 Windows 7 的 Windows 资源管理器中以编程方式打开“库”文件夹?
【发布时间】:2012-08-13 22:12:22
【问题描述】:

请注意,用户可能已经重新定义了 Windows 资源管理器的默认窗口,因此仅使用 Process.StartIShellDispatch.Open 打开“”是不可接受的。

我认为这将是微不足道的,但我花了一天的时间试图找到一个例子。请注意,Libraries 文件夹是一个已知文件夹,其文件夹 ID 为 FOLDERID_Libraries。使用 FOLDERID_Libraries 的关联 GUID 打开使用

  Process.Start("explorer.exe", "::{1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}")

改为打开“我的文档”。

虽然首选 VB.NET 或 C#,但我可以使用几乎任何语言设计解决方案。

非常感谢,

汤姆

【问题讨论】:

  • 您是否尝试过简单地使用 Windows-Run shell:Libraries 也只是在命令提示符下尝试过。 explorer shell:libraries打开了我的预期
  • 成功了。您能否将其作为答案,以便我将其奖励给您?
  • 另外,如果你手头有它,你知道指向“shell:”对象列表的指针吗?谷歌没有出现太多“Shell:Libraries”和“Shell:”site:microsoft.com 太笼统......
  • 别管参考,我找到了rainmeter.net/cms/Tips-LaunchSpecialFolders。再次感谢您的指点。

标签: .net windows-7 windows-shell


【解决方案1】:

您是否尝试过简单地使用 Windows-Run shell:Libraries 在命令提示符下也尝试过。 explorer shell:libraries打开了我不知道的东西

【讨论】:

  • 成功用于 CreateObject("Shell.Application").Open("shell:Libraries") 也适用于 rainmeter.net/cms/Tips-LaunchSpecialFolders> 中记录的大量其他特殊文件夹(向下查看页)。
  • 尝试 2:在CreateObject("Shell.Application").Open("shell:Libraries") 中成功使用也适用于rainmeter.net/cms/Tips-LaunchSpecialFolders 中记录的大量其他特殊文件夹(查看页面以查看按操作系统拆分的外壳名称)。
猜你喜欢
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
相关资源
最近更新 更多