【发布时间】:2015-06-22 21:28:02
【问题描述】:
我必须编辑在 Visual Studio 中以 vb.net 语言编写的加载项。我需要的是一种从活动 Windows 资源管理器窗口中获取所有当前选定文件列表的方法,以便我可以将其传递给程序中的另一个函数。我在 Visual Studio 方面不是很有经验(我的大部分经验都是在使用 VB 6.0 的 VBA 中),所以在我花太多时间走错路之前,我正在寻找一些建议。
我正在考虑使用 Windows Shell 对象。我发现了一些用 C++ 编写的示例,并且我花了一些时间阅读 MSDN,但在我投入大量时间之前,我想在这里接触更有经验的 VB.Net/VS 用户。我知道 .Net 有很多用于处理 system.io 命名空间下的文件/文件夹对象的内置选项,但我还没有找到任何可以让我查看资源管理器窗口中当前选定项目的内容。
我只是想知道 .Net 中是否有可以满足我需要的原生功能?
如果不是,使用 Windows Shell 对象是最好的方法吗?
【问题讨论】:
-
@Piters 这是我在搜索该站点时发现的示例之一,它引导我使用 Windows Shell 对象。你是说这绝对是推荐的方式吗?我只是没有找到很多 VB 特定的东西,所以不确定人们在 VB.Net 和其他语言中是否有另一种方法。
标签: .net vb.net windows-shell