解決系統(tǒng)字體兼容問題的更方便方法
之前看到的許多游戲輔助腳本都要求用戶改變系統(tǒng)字體來適應(yīng)腳本的運行,但這種方法不僅讓玩家覺得很麻煩,而且有些系統(tǒng)字體無法成功修改。因此,今天我將介紹一種更方便的方法來解決系統(tǒng)字體兼容問題。步驟一:創(chuàng)建下
之前看到的許多游戲輔助腳本都要求用戶改變系統(tǒng)字體來適應(yīng)腳本的運行,但這種方法不僅讓玩家覺得很麻煩,而且有些系統(tǒng)字體無法成功修改。因此,今天我將介紹一種更方便的方法來解決系統(tǒng)字體兼容問題。
步驟一:創(chuàng)建下拉列表框
首先,在按鍵精靈的QUI界面上畫一個下拉列表框,并命名為"xitong"(系統(tǒng))。這個下拉列表框?qū)⒂糜谶x擇系統(tǒng)字體。
步驟二:獲取下拉列表框的值
根據(jù)用戶選擇的系統(tǒng)類型,我們需要使用大漠插件中的GetDictInfo函數(shù)來指定生成相應(yīng)的字體。如果選擇的是win7系統(tǒng),則使用微軟雅黑9號字體;如果選擇的是xp系統(tǒng),則使用宋體9號字體。
以下是相應(yīng)的代碼:
```
// 創(chuàng)建字庫(字表,字體,字號,字庫ID,文件路徑[傳空為不保存到字庫文件])
Sub CreateFont(Words, Font, Size, Index, Path)
Dim TempStr
TempStr (Words, Font, Size, 0)
TempArray Split(TempStr,";")
For i 0 to UBound(TempArray)
Index,TempArray(i)
Next
Erase TempArray // 釋放不用的內(nèi)存
If Len(Path) > 0 Then Call (0, Path)
End Sub
// 初始化大漠
Call register()
Set dm CreateObject("")
Call ("c: est") // 讀取選項
Select Case
Case 0
FontName "微軟雅黑"
Case 1
FontName "宋體"
End Select
Call CreateFont("我的電腦|網(wǎng)上鄰居", FontName, 9, 0, "字庫.txt") // 調(diào)用創(chuàng)建字庫函數(shù)
// 找字
dm_ret (0,0,2000,2000,"我的電腦","ffffff",1.0,intX,intY)
If intX > 0 and intY > 0 Then
MessageBox "我的電腦"
Else
MessageBox "沒找到"
End If
dm_ret (0,0,2000,2000,"網(wǎng)上鄰居","ffffff",1.0,intX,intY)
If intX > 0 and intY > 0 Then
MessageBox "網(wǎng)上鄰居"
Else
MessageBox "沒找到"
End If
```
注意事項:
1)小編使用的是xp系統(tǒng),系統(tǒng)字體為宋體,字號為9號字,所以在示例中使用了電腦桌面上的"我的電腦"和"網(wǎng)上鄰居"作為例子。
2)啟動程序后,第一次運行時選擇了xp系統(tǒng),如果第二次想選擇win7系統(tǒng),需要按下保存設(shè)置按鈕,否則再次啟動QUI界面時會讀取之前下拉列表框選擇的信息,依然會切換到xp系統(tǒng)選項。
通過這種更方便的方法,玩家不再需要改變系統(tǒng)字體來適應(yīng)游戲輔助腳本的需求,減少了操作的繁瑣性,并確保了腳本在不同系統(tǒng)上的兼容性。