请教!如何通过图标句柄得到图标文件,IconHandle To File。【已解决】
本帖最后由 水木子 于 2014-9-19 21:21 编辑请教!已知图标句柄,如何得到图标文件?即:XXX.ico
看了些相关资料,还是没有搞懂,望指教!
http://msdn.microsoft.com/en-us/library/ms648067(v=vs.85).aspx
#include <Array.au3>
#Include <WinAPIEx.au3>
$hIcon = _WinAPI_ShellExtractAssociatedIcon(@ScriptFullPath, 0)
$aIcon = _WinAPI_GetIconInfo($hIcon)
_ArrayDisplay($aIcon) 是保存 ico到文件吗?我用的 _ExtractIconToFile 回复 2# austere
这个函数库我知道,很不错的。
不过我是想要的是,用图标句柄怎么获得图标文件。 等了好久一直没有人关注,不知道这样是不是版主要的结果,上码。。。#include <Array.au3>
#include <WinAPIEx.au3>
$hIcon = _WinAPI_ShellExtractAssociatedIcon(@ScriptFullPath, 0)
$tu = _WinAPI_Create32BitHICON($hIcon, 1)
;$aIcon = _WinAPI_GetIconInfo($hIcon)
;_ArrayDisplay($aIcon)
_WinAPI_SaveHICONToFile("d:\123.ico", $tu)
_WinAPI_DestroyIcon($tu)
你的码我稍微修改了一下,最后2句仅作输出测试用。。 回复 4# austere
搞错了,现在才明白楼主的真正意思,是根据句柄获取图标的路径地址啊~ 本帖最后由 水木子 于 2014-9-19 21:28 编辑
回复 5# austere
谢谢!你的理解是对的,是我把问题想复杂了。
找了半天没发现这个API函数,正准备自己写一个呢!没想到已经有现成了,不错! 新方法,谢谢提供 值得学习,谢谢提供 值得学习的东西
页:
[1]