从剪贴板粘贴(Clipboard Paste)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | key.clipboardPaste |
| 分类 | OpenComputers(OpenComputers.Name) |
| 默认按键 | 未绑定(Keyboard.KEY_NONE) |
| 显示名 | key.clipboardPaste = 从剪贴板粘贴 / Paste Clipboard(lang/zh_CN.lang、lang/en_US.lang) |
| 注册位置 | client/KeyBindings.scala:47 构造,client/Proxy.scala:83 ClientRegistry.registerKeyBinding |
功能
按住此键,把操作系统系统剪贴板的内容注入 OC 的文本输入缓冲区(终端 / 屏幕 GUI 的输入框)。
实现要点:
client/gui/traits/InputBuffer.scala:94在按键检测到按下时读取剪贴板并写入输入缓冲。InputBuffer.scala:107复用同一判定判断鼠标按钮绑定(isBoundMouseButton),所以本键可以绑到鼠标键上。- 剪贴板内容的来源是客户端命令
/oc_setclipboard <value>(client/CommandHandler.scala:13-18),以及 GUI 侧的右键复制(client/PacketHandler.scala:122、:141调用GuiScreen.setClipboardString)。
使用方式
- 按住生效:在输入框聚焦时按住该键。
- 默认未绑定:需玩家在「选项 → 控制」中手动绑定。
相关条目
- 显示材料消耗 - 同一分类下的另一个注册热键
- 潜行键扩展提示 - 另一个 tooltip 相关按键(非 OC 注册项)
- OpenComputers 命令 -
/oc_setclipboard客户端命令