|
本帖最后由 人质救星Fuze 于 2024-12-25 23:05 编辑
过去游戏内中文输入虽然不便,但是因为需要输入的情景较少,切换窗口复制文字咬咬牙也就忍了。
但今天逛论坛时发现 @ Tick_Tock_Man 大佬搬运的 武器装配界面筛选 MOD,考虑今后游戏中需要输入中文的场景可能会变多,结合游玩其他游戏时遇到类似问题的解决方案,做抄了一个AHK小工具分享给大家,实现相对快捷的游戏内中文输入。
下载链接
远行星号中文输入工具.zip
(581.32 KB, 下载次数: 193)
使用方法
1.解压下载的附件后得到 远行星号中文输入工具.exe,随便放在你认为顺手的地方
2.打开工具,在右下角图标栏找到
说明工具打开成功
3.进入游戏找到需要输入中文的地方,按下快捷键(默认F4)弹出输入窗口
2.在文本框中输入想要输入的文字
3.按下回车键或者点击OK按钮,输入的文字会自动粘贴在光标处
4.如果粘贴失败,请手动按下ctrl+v粘贴(失败一般是因为卡顿时间超过默认的输入延迟,后文有修改教程)
推荐使用窗口化模式运行游戏,工具虽然添加了自动切换窗口的功能(经过测试,全屏游戏模式可以在切回桌面弹出输入框,完成输入后自动切换回游戏界面并粘贴),但本人代码苦手,不保证功能的稳定性。
如果想要修改快捷键,或者调整输入延迟,请按照以下步骤操作:
1.下载安装AutoHotKey软件(建议下载1.1版本)
2.下载代码
工具代码.zip
(732 Bytes, 下载次数: 17)
解压得到 远行星号中文输入工具.ahk
3.右键点击 远行星号中文输入工具.ahk 文件,选择Edit script,或在打开方式中选择任意文本编辑器(windows自带的记事本就可以)
4.根据需要自行编辑代码并保存(别问我代码实现过程,因为我也不懂都是从开源教程抄过来的)
- F4:: ;触发快捷键,根据自己需要调整,常用按键:ctrl→^,alt→!,shift→+,比如想要ctrl+alt+1就将F1改成^!1,“::”不可删除
- WinGet, active_id, ID, A ;获取游戏窗口ID
- InputBox, OutputVar, 输入, ;生成输入框
- clipboard = %OutputVar% ;获取输入框内容
- Winactivate, ahk_id %active_id% ;根据上面获取的窗口ID激活游戏窗口,用于全屏化游戏切换出游戏后切回游戏窗口
- WinWaitActive, ahk_id %active_id% ;等待游戏窗口激活
- sleep 100 ;输入延迟,单位为毫秒,请根据个人情况自行调整
- Send ^v ;粘贴文本
- Return
复制代码 5.再次右键点击 远行星号中文输入工具.ahk 文件,选择Compile Script,会在相同目录打包生成exe文件,随后使用方法同上文所述
当然你也可以不打包每次Run script
|
2024.12.25 将默认快捷键改为F4(使用中发现和常用的TMI等快捷键容易冲突)
|
|
|