游戏辅助教程:按键精灵解决系统字体兼容问题

 时间:2024-10-25 23:25:47

1、步骤:1、在按键精灵QUI界面上画一个下拉列表框,命名为xitong2、获取下拉列表框的值,如果选择的是win7系统则使用大漠的GetDictInfo函数,指定生成微软雅黑9号字体。如果选择的是xp系统则使用大漠的GetDictInfo函数,指定生成宋体9号。

2、代码如下://创建字库(字表,字体,字号,字库ID,文件路径[传空为不保存到字库文件])SubCreateFont(Words,Font,Size,Index,Path)DimTempStrTempStr=dm.GetDictInfo(Words,Font,Size,0)TempArray=Split(TempStr,"|")Fori=0toUBound(TempArray)dm.AddDictIndex,TempArray(i)NextEraseTempArray//释放不用的内存IfLen(Path)>0ThenCalldm.SaveDict(0,Path)EndIfEndSub

3、//初始化大漠Callregister()Setdm=CreateObject("dm.dmsoft")Calldm.SetPath("c:\test")//读取选项SelectCaseForm1.xitong.ListIndexCase0FontName="微软雅黑"Case1FontName="宋体"EndSelectCallCreateFont("我的电脑|网上邻居",FontName,9,0,"字库.txt")//调用创建字库函数

4、//找字dm_ret=dm.FindStr(0,0,2000,2000,"我的电脑","ffffff",1.0,intX,intY)IfintX>=0andintY>=0ThenMessageBox"我的电脑"ElseMessageBox"没找到"EndIfdm_ret=dm.FindStr(0,0,2000,2000,"网上邻居","ffffff",1.0,intX,intY)IfintX>=0andintY>=0ThenMessageBox"网上邻居"ElseMessageBox"没找到"EndIf

5、Subregister()//注册大漠Setws=createobject("Wscript.Shell")ws.run"regsvr32atl.dll/s"Setws=nothingPutAttachment"c:\test","dm.dll"PutAttachment".\Plugin","RegDll.dll"callPlugin.RegDll.Reg("c:\test\dm.dll")Setdm=createobject("dm.dmsoft")ver=dm.ver()Iflen(ver)=0ThenMessageBox"插件注册失败,检查系统是否禁用了vbs脚本权限"EndScriptEndIfEndSub

6、备注:1)小编是xp系统,系统字体为宋体,9号字,所以小编拿电脑桌面上的我的电脑和网上邻居作为例子。2)启动之后第一次运行选择了xp系统,第二次要选择win7系统的时候,需要按下保存设置,否则,再次启动qui会读取之前的下拉列表选择的信息,依然会切换到xp系统选项。

  • 火狐浏览器如何设置在地址栏结果中显示搜索建议
  • 怎么设置mkvtoolnix-gui字幕默认字符类型
  • 我的世界怎么打指令杀别人
  • 《文明与征服》如何升级市政中心
  • 热门搜索
    小学三年级手抄报大全 数学手抄报四年级 青春期手抄报内容 安全健康手抄报 手抄报的格式 珍惜粮食手抄报 绿色环保手抄报资料 校园是我家手抄报 母爱的手抄报 手抄报装饰图案