前往版块

选择一个话题区域

【教程】模组按键绑定(手机支持的虚拟按键)完全指南:自定义你的每一个操作键

SVMods 2026-9-13 93

玩星露谷装了一堆模组,结果发现某些功能的按键和游戏操作冲突了?或者想把模组的快捷键改成自己顺手的位置?这篇帖子帮你彻底搞懂星露谷模组的按键绑定系统——从配置方法到所有可用键值,一篇文章全搞定。

配置模组的按键绑定

配置按键绑定一共四步,非常简单:

  1. 安装模组:先把模组装好,确保放在游戏目录的 Mods 文件夹内。
  2. 至少运行一次游戏:通过 SMAPI 启动游戏并加载一次该模组,让它自动生成配置文件 config.json。
  3. 找到配置文件:在对应模组的文件夹内找到 config.json,用任意文本编辑器(记事本、VS Code 都行)打开。
  4. 修改按键值:找到你想要修改的按键选项,把值改成下方按键表中列出的代码。

禁用模组的按键绑定

如果你不想使用某个模组的某个快捷键,直接把对应的按键值设为 None 即可禁用该绑定。例如:

{
  "SummonTractor": "None"
}

这样该功能的快捷键就被完全取消了。

找到按键的代码

下方的按键表列出了所有可用的键值,但不同键盘布局可能导致某些键的名称不确定。SMAPI 提供了一个内置命令帮你实时查询:

  1. 运行游戏。
  2. 在 SMAPI 控制台窗口(不是游戏内,是那个黑色命令行窗口)中输入 test_input 命令。
  3. 在游戏中按下你想要测试的按键。
  4. SMAPI 窗口会立刻显示你所按的键对应的代码值。

这个方法最准确,尤其是对于非标准键盘或笔记本键盘上一些特殊按键。

预留绑定

多人联机模式中,聊天框绑定的按键(默认为 T 键)是预留的,不能被模组覆盖。如果你的模组快捷键设成了 T,在联机时可能会被聊天框拦截。

Android 上的按键绑定

Android 版本的 SMAPI 支持物理按键绑定,但可用按键非常少(只有音量升/降键)。解决方案是使用 虚拟键盘模组:

  1. 游戏左上角会出现一个键盘图标。
  2. 点击图标显示已配置的按钮。
  3. 点击按钮触发对应操作。

要添加新的虚拟按键:

  1. 先运行一次游戏生成默认的 config.json。
  2. 打开 Mods/VirtualKeyboard/config.json。
  3. 在 buttons 区域按相同格式添加新按键。添加时,将新按键的 X 值设置为前一个按键的 X 值 + 96。

所有可用按键值

键盘按键

通用按键

值 对应按键
A 到 Z 字母键
D0 到 D9 数字键(主键盘上方)
Down, Left, Right, Up 方向键
F1 到 F24 功能键
Back 退格键(⌫)
Enter 回车键(↵)
Escape ESC 键
Space 空格键
Tab TAB 键
CapsLock 大写锁定键
LeftShift, RightShift Shift 键
LeftControl, RightControl Ctrl 键
LeftAlt, RightAlt Alt 键
LeftWindows, RightWindows Windows 键
Apps 菜单键(▤,通常在右 Ctrl 旁边)
OemComma , 键
OemPeriod . 键
OemMinus - 键
OemPlus + 键
OemOpenBrackets [ 键
OemCloseBrackets ] 键
OemPipe \ 键
OemQuestion / 键(US 标准键盘上的 ? 键)
OemQuotes ' 或 " 键(US 标准键盘)
OemSemicolon ; 键(US 标准键盘)
OemTilde ` 或 ~ 键(US 标准键盘)

数字小键盘

值 对应按键
Numpad0 到 Numpad9 小键盘数字键
Add 小键盘 +
Subtract 小键盘 -
Divide 小键盘 /
Multiply 小键盘 *
NumLock NumLock 键

控制键

值 对应按键
Delete DEL 键
End END 键
Insert INS 键
PageUp, PageDown Page Up / Page Down 键
Pause Pause 键
PrintScreen Print Screen 键
Scroll Scroll Lock 键
Home Home 键

特殊键(展开查看)

值 对应按键
BrowserBack 浏览器后退键
BrowserForward 浏览器前进键
BrowserHome 浏览器主页键
BrowserRefresh 浏览器刷新键
BrowserSearch 浏览器搜索键
BrowserStop 浏览器停止键
BrowserFavorites 浏览器收藏键
MediaNextTrack 下一曲
MediaPreviousTrack 上一曲
MediaPlayPause 播放/暂停
MediaStop 停止播放
VolumeDown 音量减
VolumeUp 音量加
VolumeMute 静音键
Sleep 休眠键
LaunchMail 启动邮件
LaunchApplication1 启动应用 1
LaunchApplication2 启动应用 2

控制器按键

值 对应按键
ControllerA, ControllerB, ControllerX, ControllerY ABXY 主按钮
ControllerBack Xbox Back 键
ControllerStart Start 键
BigButton Xbox 大按钮
DPadDown, DPadLeft, DPadRight, DPadUp 方向键
LeftShoulder, RightShoulder LB / RB 键
LeftTrigger, RightTrigger LT / RT 键
LeftStick, RightStick 左/右摇杆按下
LeftThumbstickDown, LeftThumbstickLeft, LeftThumbstickRight, LeftThumbstickUp 左摇杆方向
RightThumbstickDown, RightThumbstickLeft, RightThumbstickRight, RightThumbstickUp 右摇杆方向

鼠标按键

值 对应按键
MouseLeft 鼠标左键
MouseRight 鼠标右键
MouseMiddle 鼠标中键
MouseX1, MouseX2 鼠标侧键(前进/后退键)

移动端按键

值 对应按键
VolumeUp 音量加键
VolumeDown 音量减键

实际配置示例

以 Tractor Mod 为例,它的默认召唤键是 Backspace,如果你想改成 T 以外的键(比如 F5),打开 TractorMod/config.json,找到 Controls 部分:

{
  "Controls": {
    "SummonTractor": "F5",
    "DismissTractor": "F5",
    "HoldToActivate": "None",
    "IncreaseDistance": "PageUp",
    "ReduceDistance": "PageDown"
  }
}

修改保存后,重载存档即可生效。设为 "None" 表示禁用该按键。

对于模组创建者

这些按键常量来自 SMAPI 的 SButton 统一枚举,是 SMAPI 输入系统的一部分。它统一了控制器、键盘和鼠标按键的表示方式,所有遵循 SMAPI 标准 API 的模组都可以直接使用这些键值来实现按键绑定功能。

本文标签:#按键绑定 #星露谷物语 #StardewValley #SMAPI #模组配置 #config.json #新手教程 #键位设置

收藏列表 (0)
还没有人收藏过本帖~
最新回复 (0)
返回
发新帖