Project1
标题:
[重要更新]加载外部字体
[打印本页]
作者:
英顺的马甲
时间:
2012-7-17 23:17
标题:
[重要更新]加载外部字体
本帖最后由 英顺的马甲 于 2012-7-19 16:25 编辑
#==============================================================================
# ● 加载外部字体 by 英顺的马甲
#==============================================================================
AFR = Win32API.new("gdi32.dll","AddFontResource","P","L") # 设置加载字体API
RFR = Win32API.new("gdi32.dll","RemoveFontResource","P","L") # 设置移除字体API
SM = Win32API.new("user32.dll","SendMessage","LLLL","L") # 设置发送消息API
Dir["fonts/*.ttf"].each{|f|AFR.call(f)} # 加载在fonts文件夹的所有字体
SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
$orig_exit = method("exit") # 设置原来的exit
def exit(*args) # 重定义exit
Dir["fonts/*.ttf"].each{|f|RFR.call(f)} # 移除字体
Dir["c:/windows/fonts/*.ttf"].each{|f|AFR.call(f)} # 恢复已安装的字体
SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
$orig_exit.call(*args) # 调用原来的exit
end # 结束exit的定义
#==============================================================================
# ● 此脚本来自http://rpg.blue/thread-240937-1-1.html,转载时请保留此信息
#==============================================================================
复制代码
话说详细注释有糖吧==
此更新修正一个灰常坑爹的Bug
说明:自动加载fonts文件夹里的所有ttf字体。
作者:
忧雪の伤
时间:
2012-7-19 13:01
UI> 我说,你变量名能弄正规点么。
作者:
英顺的马甲
时间:
2012-7-19 16:28
更新自顶
作者:
冰舞蝶恋
时间:
2012-7-21 12:33
本帖最后由 冰舞蝶恋 于 2012-7-21 12:33 编辑
加油>m<
话说更新内容是啥?能说下不
作者:
勇敢的馒头
时间:
2012-10-19 08:12
别说我翻旧帖啊,这到底有什么用啊?
是不是可以使用系统自带的以外字体了?发布了别人也可以玩的到的意思吗?
作者:
kuerlulu
时间:
2012-10-20 21:00
06那行
SM亮了~
作者:
虾米£浪子
时间:
2012-11-1 18:09
使用此脚本,直接卡屏?什么情况,请说明使用方法.
作者:
虾米£浪子
时间:
2012-11-1 18:23
虾米£浪子 发表于 2012-11-1 18:09
使用此脚本,直接卡屏?什么情况,请说明使用方法.
重新启动下能用了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1