【发布时间】:2012-08-13 22:12:22
【问题描述】:
请注意,用户可能已经重新定义了 Windows 资源管理器的默认窗口,因此仅使用 Process.Start 或 IShellDispatch.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