Project1

标题: 关于一段自动安装字体的脚本 [打印本页]

作者: 紫英晓狼1130    时间: 2013-9-13 19:35
标题: 关于一段自动安装字体的脚本
这段脚本是EVE提供的,但可能存在问题
问题是,如果玩家电脑系统在文件夹选项选择了“隐藏已知文件的拓展名”可能出现找不到ttf文件导致无法安装字体的问题
我到现在还没有按我说的所测试,因为RMXP出了点问题…
希望帮忙测试,如果有此问题希望大家帮帮忙
  1. copy 汉仪小隶书简.ttf %Windir%\Fonts
  2. rundll32 gdi32.dll,AddFontResourceA %windir%\fonts\汉仪小隶书简.ttf
复制代码
熊叔不知道会不会,求熊叔帮忙看看…@弗雷德  
作者: alpacanist    时间: 2013-9-15 21:56
根据我自己的经验,隐藏扩展名导入应该没有问题。
不知道你说的是不是手动设置成看不到扩展名……
作者: eve592370698    时间: 2013-9-29 09:44
这不是RMXP的脚本,这个是dos脚本。您用记事本复制代码,然后写入一个文件,这个文件还要改名为
安装字体.bat
或者
安装字体.cmd
作者: 弗雷德    时间: 2013-9-29 12:27
RUBY 代码复制
  1. font = Win32API.new('gdi32','AddFontResourceA','p','L')
  2. sendmsg = Win32API.new('user32','SendMessageA','l,l,l,l','L')
  3. unless Font.exist?("微软雅黑")
  4.   font.call("Fonts/MSYH.TTF")
  5.   sendmsg.call(65535,29,0,0)
  6.   print("字体安装完毕,请重新进入游戏")
  7.   exit
  8. end


晓狼试试这个。
作者: ky52879    时间: 2014-4-16 22:54
弗雷德 发表于 2013-9-29 12:27
font = Win32API.new('gdi32','AddFontResourceA','p','L')
sendmsg = Win32API.new('user32','SendMessage ...

win7下无效。。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1