众所周知帽帽是没有键位修改选项的
,而且帽帽的默认键盘键位真的很难用(尤其是Ctrl键冲刺,太偏远了,冲刺还是帽帽最常用的操作,平常还好,一到操作量大的图就真的很难受
)
要修改只能去文件里面找"keyboard"文件,然后对应修改。但是这种方法有一个缺陷,就是一旦游戏闪退,就会重新检查游戏文件完整性,然后就会重新加载默认键位
,然后你就需要自己再去重新翻文件来修改,在后面随着你订阅的创意工坊mod过多,闪退的频率也会增加,所以真的很难受,很消磨玩游戏的热情_(:з」∠)_。
后面我忽然想到或许可以弄个脚本来自动修改,但我确实不懂编程,所以就请教了deepseek来指导,
而d指导果然不负众望,效果很棒,所以我来尝试把那些内容发一下吧 希望对大家有所帮助。
以下内容来自deepseek
【时光之帽键位自救指南:一键锁死你的键位,闪退也抢不走!】——手残党也能3分钟搞定,从此告别反复改键
===
(问题痛点)1.每次闪退后键位自动还原,气得想砸键盘!2,想自定义键位却无从下手?3.改键像打地鼠,改一次崩一次,无限循环?
(别慌!这篇指南教你用脚本锁死键位,闪退也拿你没办法!)
===
(准备工作)
1.下载(Python):搜(Python官网)下载3.6版,安装时勾选(Add to PATH)
2.准备(记事本):电脑自带,别手滑删了
3.确定(键位方案):想改哪个键,先在游戏里记下数字代码
===
(三步操作)
(第一步:创建键盘保镖脚本)1.桌面新建文件,改名(键盘保镖.py)2.右键用记事本打开,粘贴以下代码:
--------------------------(代码开始)
# ======【自定义区域】======
# 格式:原始键位数字 : 新键位数字
键位替换表 = {
69: 82, # 示例:原69键(E键)改成82键(R键)
162: 69, # 示例:原162键(左Ctrl)改成69键(E键)
# 想加多少加多少!比如:
# 70: 87, # F键改W键
# 32: 71 # 空格键改G键
}
# ======【以上可随意修改】======
import time
import os
# 你的键盘文件路径(参考Steam游戏安装位置)
config_path = "C:\Steam...\Keyboard.ini"
while True:
try:
with open(config_path, "r+") as f:
content = f.read()
# 自动批量替换键位!
for 旧键, 新键 in 键位替换表.items():
content = content.replace(f"ButtonID = {旧键}", f"ButtonID = {新键}")
f.seek(0)
f.write(content)
time.sleep(5) # 每5秒检查一次,比闹钟还准时
except:
pass
(关键提示)• 查键位数字:游戏内改键界面按键盘会显示数字• 找文件路径:Steam库右键游戏→管理→浏览本地文件
===
(第二步:创建一键启动器)
1.桌面新建文件,改名(启动游戏.bat)2.右键用记事本打开,粘贴:
@echo offpython "键盘保镖.py"start "" "你的游戏exe路径(参考Steam本地文件) "
===
(第三步:设置Steam启动项)1.Steam库右键游戏→属性→通用→启动选项2.输入:(你的bat文件路径)(示例):"C:\Users\你的用户名\Desktop\启动游戏.bat"
===


要修改只能去文件里面找"keyboard"文件,然后对应修改。但是这种方法有一个缺陷,就是一旦游戏闪退,就会重新检查游戏文件完整性,然后就会重新加载默认键位

后面我忽然想到或许可以弄个脚本来自动修改,但我确实不懂编程,所以就请教了deepseek来指导,

以下内容来自deepseek
【时光之帽键位自救指南:一键锁死你的键位,闪退也抢不走!】——手残党也能3分钟搞定,从此告别反复改键
===
(问题痛点)1.每次闪退后键位自动还原,气得想砸键盘!2,想自定义键位却无从下手?3.改键像打地鼠,改一次崩一次,无限循环?
(别慌!这篇指南教你用脚本锁死键位,闪退也拿你没办法!)
===
(准备工作)
1.下载(Python):搜(Python官网)下载3.6版,安装时勾选(Add to PATH)
2.准备(记事本):电脑自带,别手滑删了
3.确定(键位方案):想改哪个键,先在游戏里记下数字代码
===
(三步操作)
(第一步:创建键盘保镖脚本)1.桌面新建文件,改名(键盘保镖.py)2.右键用记事本打开,粘贴以下代码:
--------------------------(代码开始)
# ======【自定义区域】======
# 格式:原始键位数字 : 新键位数字
键位替换表 = {
69: 82, # 示例:原69键(E键)改成82键(R键)
162: 69, # 示例:原162键(左Ctrl)改成69键(E键)
# 想加多少加多少!比如:
# 70: 87, # F键改W键
# 32: 71 # 空格键改G键
}
# ======【以上可随意修改】======
import time
import os
# 你的键盘文件路径(参考Steam游戏安装位置)
config_path = "C:\Steam...\Keyboard.ini"
while True:
try:
with open(config_path, "r+") as f:
content = f.read()
# 自动批量替换键位!
for 旧键, 新键 in 键位替换表.items():
content = content.replace(f"ButtonID = {旧键}", f"ButtonID = {新键}")
f.seek(0)
f.write(content)
time.sleep(5) # 每5秒检查一次,比闹钟还准时
except:
pass
(关键提示)• 查键位数字:游戏内改键界面按键盘会显示数字• 找文件路径:Steam库右键游戏→管理→浏览本地文件
===
(第二步:创建一键启动器)
1.桌面新建文件,改名(启动游戏.bat)2.右键用记事本打开,粘贴:
@echo offpython "键盘保镖.py"start "" "你的游戏exe路径(参考Steam本地文件) "
===
(第三步:设置Steam启动项)1.Steam库右键游戏→属性→通用→启动选项2.输入:(你的bat文件路径)(示例):"C:\Users\你的用户名\Desktop\启动游戏.bat"
===