
游戏内聊天无法输入西里尔字母,以下方法可帮助解决此问题。 此方法并非本人原创,早在2011年就已有人实现。 安装与使用步骤: 1. 下载工具【AutoHotkey】。 2. 安装时选择【Custom Installation】,并选择【ANSI 32-bit】版本,这一点很重要。 3. 创建一个文本文件。无法翻译的内容已删除无法识别或无法翻译,已删除。DllCall("msvcrt memcpy", "UInt", PtrText, "Str", Text, "UInt", TextLen+1, "Cdecl") ; 复制文本。 NumPut(LocaleID, PtrLocale+0) ; 写入区域设置标识符。 DllCall("GlobalUnlock", "UInt", HmemText) ; 解锁内存。 DllCall("GlobalUnlock", "UInt", HmemLocale) If not DllCall("OpenClipboard", "UInt", 0) ; 打开剪贴板。 { DllCall("GlobalFree", "UInt", HmemText) ; 释放内存, DllCall("GlobalFree", "UInt", HmemLocale) ; 如果打开失败。 Return } DllCall("EmptyClipboard") ; 清空。4 - 保存并将文件扩展名从.txt更改为.ahk 5 - 在《最高指挥官》游戏期间,最小化游戏,激活该文件,即可在聊天中输入西里尔字母。 (此脚本会“替换”拉丁字符,因此在脚本激活期间,游戏中将无法使用拉丁字符。)
(内容包含外部链接,已按规则删除)
2026-02-18 16:00:19 发布在
Supreme Commander: Forged Alliance
说点好听的...
收藏
0
0
