高手进: 如何获取windows资源管理器中选中的文件名及路径

ryuk33 2009-07-15 09:24:44
RT.

我现在有一点想法,可以通过GetWindowClass来判断当前窗口是不是资源管理器。如果是的
话,再从中获取选中的文件名。

但要怎样才能够获得当前窗口的路径呢?

感激不尽!!!
...全文
963 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyk120 2009-07-16
  • 打赏
  • 举报
回复
Shell编程比较简单,利用相应的接口进行注册
http://blog.csdn.net/webxeyes/archive/2009/04/13/4068053.aspx
蒋晟 2009-07-16
  • 打赏
  • 举报
回复
你的程序支持文件拖放么?让用户把文件或者目录拖动到你的程序
wangk 2009-07-15
  • 打赏
  • 举报
回复
shell编程,通过注册右键菜单的方式来支持。
详细信息请google
ryuk33 2009-07-15
  • 打赏
  • 举报
回复
如果显示的是完整路径当然好办.

但很多电脑上,并没有在地址栏上显示完整路径,只是显示一个当前文件夹的名字.

对于这种类型的电脑,也需要提供支持.
有什么办法吗?谢谢
贪玩的老鼠 2009-07-15
  • 打赏
  • 举报
回复
资源管理器不是有一个地址栏吗,
你获取到了资源管理器,在获取地址栏(下拉框),
获取下拉框的文本不就是路径了吗,文件名,就是LIST里选中的.
Yofoo 2009-07-15
  • 打赏
  • 举报
回复
可以用 VirtualAlloc控制目标进程分配内存, 然后发送消息获取当前选择的项目的LPARAM, lParam是指向该项目的LPITEMIDLIST
从 LPITEMIDLIST 可以获取完整路径

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧