You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用AutoHotkey将Tab键、K键设置为无响应状态

解决Tab/K键自动触发的禁用方案

Windows 平台

注册表原生修改(无需第三方工具)

  • 按下Win+R打开运行窗口,输入regedit回车进入注册表编辑器
  • 导航到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  • 右键空白区域,新建「二进制值」,命名为Scancode Map
  • 双击该值,输入以下二进制数据(用于直接禁用Tab和K键):
    00 00 00 00 00 00 00 00
    03 00 00 00 00 00 0F 00
    00 00 25 00 00 00 00 00
    
    注:0F 00是Tab键的扫描码,25 00是K键的扫描码,映射到00 00代表无任何操作
  • 重启电脑即可生效,后续要恢复的话,直接删除Scancode Map项即可

AutoHotkey脚本替代(更灵活)

  • 下载安装AutoHotkey,新建一个.ahk后缀的文本文件,写入:
    Tab::return
    k::return
    
  • 双击运行脚本,此时Tab和K键会被完全忽略,不会触发任何操作,也不会影响鼠标功能

macOS 平台

终端命令直接禁用

  • 打开终端,输入以下命令(将Tab和K键映射为无操作):
    hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x70000002b,"HIDKeyboardModifierMappingDst":0x700000000},{"HIDKeyboardModifierMappingSrc":0x700000015,"HIDKeyboardModifierMappingDst":0x700000000}]}'
    
    注:0x70000002b对应Tab键的HID编码,0x700000015对应K键的HID编码
  • 重启电脑生效,若要恢复默认,输入:
    hidutil property --set '{"UserKeyMapping":[]}'
    

Linux 平台

X11环境(大部分传统桌面)

  • 新建~/.Xmodmap文件,写入:
    keycode 23 = NoSymbol NoSymbol NoSymbol NoSymbol  # Tab键的keycode,可通过`xev`命令确认
    keycode 45 = NoSymbol NoSymbol NoSymbol NoSymbol  # K键的keycode,可通过`xev`命令确认
    
  • 运行xmodmap ~/.Xmodmap立即生效,若要开机自动加载,把该命令添加到~/.xinitrc或桌面环境的启动项中

Wayland环境(如GNOME 40+)

  • 安装keyd工具(不同发行版用对应包管理器,比如Ubuntu用sudo apt install keyd)
  • 编辑配置文件/etc/keyd/default.conf,写入:
    [ids]
    *
    
    [main]
    tab = disable
    k = disable
    
  • 重启服务生效:sudo systemctl restart keyd

内容的提问来源于stack exchange,提问作者deitysilver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 08:25:15