将单个或多个(HICON)32位图标保存到指定图标文件
#Include <WinAPIEx.au3>
_WinAPI_SaveHICONToFile ( $sFile, $aIcon [, $iStart [, $iEnd]] )
$sFile | 图标文件名 |
$aIcon | 要保存的图标的句柄或图标句柄的数组 |
$iStart | [可选参数] 要保存的图标数组的开始索引 |
$iEnd | [可选参数] 要保存的图标数组的结束索引 |
成功: | 返回 1 |
失败: | 返回 0并设置@error非0 |
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $Icon[3] = [48, 32, 16]
For $i = 0 To UBound($Icon) - 1
$Icon[$i] = _WinAPI_Create32BitHICON(_WinAPI_ShellExtractIcon(@SystemDir & '\shell32.dll', 32, $Icon[$i], $Icon[$i]), 1)
Next
_WinAPI_SaveHICONToFile(@ScriptDir & '\MyIcon.ico', $Icon)
For $i = 0 To UBound($Icon) - 1
_WinAPI_DestroyIcon($Icon[$i])
Next