检索指定字体资源文件的字体名称.
#Include <WinAPIEx.au3>
_WinAPI_GetFontResourceInfo ( $sFont [, $fForce] )
$sFont | 字体资源文件名称字符串. 多个文件使用 "|" 分隔, 例如, abcxxxxx.pfm | abcxxxxx.pfb. |
$fForce | [可选参数] 指定是否将文件添加到字体表.有效值: 1 - 强制指定文件添加到系统字体表,并检索文件名后删除它. 0 - 不添加和删除. (默认) |
成功: | 返回字体名称. |
失败: | 返回空字符串,设置 @error 标志为非 0 值. |
#Include <APIConstants.au3>
#Include <Array.au3>
#Include <File.au3>
#Include <WinAPIEx.au3>
Opt('MustDeclareVars', 1)
Global $FileList = _FileListToArray(_WinAPI_ShellGetSpecialFolderPath($CSIDL_FONTS), '*.ttf', 1)
Global $FontList[UBound($FileList) - 1][2]
For $i = 1 To $FileList[0]
$FontList[$i - 1][0] = $FileList[$i]
$FontList[$i - 1][1] = _WinAPI_GetFontResourceInfo($FileList[$i], 1)
Next
_ArrayDisplay($FontList, '_WinAPI_GetFontResourceInfo')