码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-18 10:32:06      阅读:124      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!