当前位置:六合彩全年资料香港高手论坛 > 取文件属性 >

鼠标单击一个图标(如文件夹)如何获得这个图标的路径及属性?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你说的这种情况可以hook鼠标消息,获取目标窗口地址栏内容,再获取窗口图标文本即可得到完整路径。追问我说的是任意地方的图标

  倒是可以用全局钩子,然后判断图标位置和鼠标点击位置。但是这个肯定是有误差的。而且有的情况并不适用。

  展开全部因为你鼠标单击一个图标,那么这个图标就得到了焦点,是不是可以查到当前焦点所在

  通过向桌面查询每个ITEM的属性。桌面也是个程序,里面的图标是类似列表之类的东西。

  连问题都不看吗追答你的问题实在太泛了,任意地方的图标?你什么时候点击?就在windows的资源管理器里面点击么?那是不是要做个程序时刻监控着你的鼠标动作?或是在你的程序里打开一个文件夹,再点击里面的item?追问我说的很明白

  下面的函数是通过路径名来获取ICOn的SHFILEINFO结构体的句柄HICON;就可以获取ICON的属性;

  以带有颜色区分的格式查看复制到剪贴板打印BOOL GetIconInfo(

  可见通过调用SHGetFileInfo()可以由psfi参数得到文件的图标句柄。但要注意在uFlags参数中不使用SHGFI_PIDL时,SHGetFileInfo()不能获得“我的电脑”等虚似文件夹的信息。

  应该注意的是,在调用SHGetFileInfo()之前,必须使用 CoInitialize 或者OleInitialize 初始化COM,否则表面上能够使用,但是会造成不安全或者丧失部分功能。例如,一个常见的例子:如果不初始化COM,那么调用该函数就无法得到.htm/.mht/.xml文件的图标。

  //把图标列表同一个名叫ListView1的ListView控件的小图标关联。

  //把图标列表同一个名叫ListView1的ListView控件的大图标关联。

http://mikeirvan.com/quwenjianshuxing/637.html
点击次数:??更新时间2019-07-07??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】