首页 > 其他 > 详细

AHK 获取系统已安装字体列表

时间:2015-03-18 10:29:09      阅读:309      评论:0      收藏:0      [点我收藏+]

AHK 调用API获取系统已安装字体列表代码:

DllCall("gdi32\EnumFontFamilies","uint",DllCall("GetDC","uint",0),"uint",0,"uint",RegisterCallback("EnumFontFamilies"),"uint",a_FontList:="")

Gui, Add, DropDownList, Sort choose1 vfontsList,%a_FontList%
Gui, Show
Return

EnumFontFamilies(lpelf,lpntm,FontType,lP)
{
    global a_FontList
    if (substr(StrGet(lpelf+28),1,1)<>"@")
        a_FontList .= StrGet(lpelf+28) . "|" 
    Return 1
}

变量 a_FontList 即为获取到的字体列表变量(不包含由右到左竖排,即带前缀@的字体)。

AHK 获取系统已安装字体列表

原文:http://www.cnblogs.com/easysky/p/4346373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!