设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 26080|回复: 57
打印 上一主题 下一主题

[已经过期] 继续前进, 铃仙!

  [复制链接]

Lv3.寻梦者

酱油的

梦石
0
星屑
980
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

1
发表于 2010-9-13 15:47:01 | 显示全部楼层
白宮發來賀電

点评

禾西sama 也来吧~~~ 嘛嘛~~~  发表于 2010-9-13 15:55
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
980
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

2
发表于 2010-9-15 13:12:19 | 显示全部楼层
本帖最后由 禾西 于 2010-9-16 01:19 编辑

幫up一下,順便求個解決方案。現在通用的安裝字體腳本都要重啟一次才生效。有辦法直接應用嗎?報酬隨便提。

  1. font_name = "FZSEJW.TTF"
  2. font_chn_name = "方正少儿简体"
  3. begin
  4. unless Font.exist?(font_chn_name)
  5.   if FileTest.exist?(font_name)
  6.     #---------------------------------------------------------------------------
  7.     dir = Win32API.new('kernel32','GetSystemDirectory','pl','l')
  8.     dir_str = " " * 256
  9.     dir.call(dir_str,255)
  10.     dir_str = dir_str.split('system')[0]
  11.     copy = Win32API.new('kernel32',"CopyFileA",'ppl','')
  12.     copy.call(font_name, "#{dir_str}Fonts/#{font_name}",0)
  13.     font = Win32API.new('gdi32','AddFontResourceA','p','l')
  14.     sendmsg = Win32API.new('user32','SendMessageA','llll','l')
  15.     font.call(font_name)
  16.     sendmsg.call(65535,29,0,0)
  17.   end
  18. end
  19. end
复制代码

点评

消息被拦截了也说不定~~~  发表于 2010-9-17 21:22
我覺得和SendMessage 沒有甚麼直接關系,或者說RM的窗口和內部的解析器不是一伙的?我就算用了老板寫的獲取句柄腳本,RM依然要我重啟才能讀到字體  发表于 2010-9-17 04:07
字体安装倒是没尝试过,不过看脚本是复制字体到系统字体库里,然后发送消息.不过按禾西说的话,感觉是 SendMessage 消息被发送到还是什么的?  发表于 2010-9-16 16:00
就是上面這個。Thread.new倒是可以,不過重啟的痕跡實在明顯。  发表于 2010-9-16 01:20
试试这样子:Thread.new{system(程序名)};exit  发表于 2010-9-15 21:57
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
980
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

3
发表于 2010-10-10 17:58:08 | 显示全部楼层
回复 夕阳武士 的帖子
內嵌窗口……
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-28 19:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表