查看: 3276|回复: 7

[已发主站] [重要更新]加载外部字体

[复制链接]

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
回帖
3011
发表于 2012-7-17 23:17:21 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 英顺的马甲 于 2012-7-19 16:25 编辑
  1. #==============================================================================
  2. # ● 加载外部字体 by 英顺的马甲
  3. #==============================================================================
  4. AFR = Win32API.new("gdi32.dll","AddFontResource","P","L") # 设置加载字体API
  5. RFR = Win32API.new("gdi32.dll","RemoveFontResource","P","L") # 设置移除字体API
  6. SM = Win32API.new("user32.dll","SendMessage","LLLL","L") # 设置发送消息API
  7. Dir["fonts/*.ttf"].each{|f|AFR.call(f)} # 加载在fonts文件夹的所有字体
  8. SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
  9. $orig_exit = method("exit") # 设置原来的exit
  10. def exit(*args) # 重定义exit
  11.   Dir["fonts/*.ttf"].each{|f|RFR.call(f)} # 移除字体
  12.   Dir["c:/windows/fonts/*.ttf"].each{|f|AFR.call(f)} # 恢复已安装的字体
  13.   SM.call(0xFFFFFFFF,0x001D,0,0) # 发送字体列表改变的消息
  14.   $orig_exit.call(*args) # 调用原来的exit
  15. end # 结束exit的定义
  16. #==============================================================================
  17. # ● 此脚本来自http://rpg.blue/thread-240937-1-1.html,转载时请保留此信息
  18. #==============================================================================
复制代码
话说详细注释有糖吧==
此更新修正一个灰常坑爹的Bug

说明:自动加载fonts文件夹里的所有ttf字体。

点评

UI> 所以说要你自己去上面报告啊……  发表于 2012-7-19 13:01

评分

参与人数 3星屑 +932 赞 +6 收起 理由
Shy07 + 6 主站收录
冰舞蝶恋 + 332 糖
忧雪の伤 + 600 友情加分不解释

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到engshun@1ppl.me咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党

虚構歪曲

梦石
0
星屑
354
在线时间
1196 小时
注册时间
2010-12-18
回帖
3842

贵宾

发表于 2012-7-19 13:01:29 | 显示全部楼层
UI> 我说,你变量名能弄正规点么。

点评

更新了=▽=  发表于 2012-7-19 16:29
回复

使用道具 举报

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
回帖
3011
 楼主| 发表于 2012-7-19 16:28:45 | 显示全部楼层
更新自顶

评分

参与人数 1星屑 +100 收起 理由
忧雪の伤 + 100 那个信息注释真蛋疼

查看全部评分

本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到engshun@1ppl.me咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

发表于 2012-7-21 12:33:24 | 显示全部楼层
本帖最后由 冰舞蝶恋 于 2012-7-21 12:33 编辑

加油>m<
话说更新内容是啥?能说下不

点评

原本只调用了AddFontResource而已,但是那样存在的Bug是在有够坑爹的==  发表于 2012-7-21 18:14
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

梦石
0
星屑
424
在线时间
371 小时
注册时间
2010-8-23
回帖
381
发表于 2012-10-19 08:12:52 | 显示全部楼层
别说我翻旧帖啊,这到底有什么用啊?
是不是可以使用系统自带的以外字体了?发布了别人也可以玩的到的意思吗?
真正做游戏的游戏人是不会整天发帖灌水的!!!
回复

使用道具 举报

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2012-10-20 21:00:15 | 显示全部楼层
06那行
  SM亮了~

  -fk: -azogi:
回复

使用道具 举报

梦石
0
星屑
66
在线时间
91 小时
注册时间
2012-8-15
回帖
43
发表于 2012-11-1 18:09:54 | 显示全部楼层
使用此脚本,直接卡屏?什么情况,请说明使用方法.
回复

使用道具 举报

梦石
0
星屑
66
在线时间
91 小时
注册时间
2012-8-15
回帖
43
发表于 2012-11-1 18:23:37 | 显示全部楼层
虾米£浪子 发表于 2012-11-1 18:09
使用此脚本,直接卡屏?什么情况,请说明使用方法.

重新启动下能用了。

点评

早上打开电脑,直接失效。。这个脚本是不是有局限性?  发表于 2012-11-2 08:46
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部