如何从窗口桌面获取所选项目?

时间:2013-08-28 18:49:10

标签: c# desktop selecteditem

我需要在当前时刻获取位于窗口桌面(文件和文件夹)中的所选项目。我知道如何使用shell32对象在window explorer中获取所选项目以及如何获取所有桌面项目。但是如何找出当前时刻我不知道选择哪一个。

我找到问题代码段Get selected items of folder with WinAPI。它可能允许在桌面上获取所选项目,但我认为这是 hack 样式代码,它可以在其他版本的操作系统上提供问题。

更新:   我得到了解决方案,但我还有问题。问题是,如果我创建例如2个文件,file1.txt和file1.doc并且我设置了视图选项“不显示已注册文件的扩展名”,那么所有扩展名都将被删除,我无法获得究竟选择了什么文件因为我只收到文件名(file1和file1没有任何信息)。方法给出没有扩展的结果。那么有谁知道如何解决它?

0 个答案:

没有答案