C++ 如何枚举我的计算机中的图标
当从远程桌面启动Explorer时,Citrix XenApp将客户端驱动器的图标添加到我的计算机视图中 我该怎么列举这些图标呢?谷歌是无用的,因为“图标”、“其他”和“计算机”是太通用的术语。我可以用wnetopeneum等枚举所有的网络驱动器,但我还没有弄清楚如何通过它来获取此视图中的任何额外信息 也就是说,我想找出哪些驱动器在客户端是可移动的。这个信息在屏幕截图中是很容易得到的,但是我如何通过C++ + < P/>找到相同的信息?C++ 如何枚举我的计算机中的图标,c++,winapi,citrix,C++,Winapi,Citrix,当从远程桌面启动Explorer时,Citrix XenApp将客户端驱动器的图标添加到我的计算机视图中 我该怎么列举这些图标呢?谷歌是无用的,因为“图标”、“其他”和“计算机”是太通用的术语。我可以用wnetopeneum等枚举所有的网络驱动器,但我还没有弄清楚如何通过它来获取此视图中的任何额外信息 也就是说,我想找出哪些驱动器在客户端是可移动的。这个信息在屏幕截图中是很容易得到的,但是我如何通过C++ + < P/>找到相同的信息? 阅读为我解决了这个问题。刚刚用CSIDL_驱动器和好友替换
阅读为我解决了这个问题。刚刚用CSIDL_驱动器和好友替换了回收站。在每个驱动器上枚举
GetLogicalDriveStrings()
,然后枚举GetDriveType()
DRIVE\u REMOVABLE
告诉您该驱动器是否可移动,但其中包括USB驱动器等。IShellFolder是缺少的关键字,它现在工作得很好。谢谢!:“为链接提供上下文:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。请始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。”