Windows 10下自定义美式英语(en_US)布局:单独绑定瑞典/芬兰(SWE/FI)物理键盘左Shift旁的额外按键
Windows 10下自定义美式英语(en_US)布局:单独绑定瑞典/芬兰(SWE/FI)物理键盘左Shift旁的额外按键
没问题,用你熟悉的AutoHotkey完全能搞定这个需求!核心诀窍是利用键盘扫描码——这是每个物理键独有的标识,能帮你精准区分左Shift旁的额外键和回车旁的|键(它们的虚拟键码可能相同,但扫描码绝对不一样)。下面是具体步骤:
第一步:获取目标键的扫描码
- 打开AutoHotkey编辑器,新建一个临时脚本,只写一行:
KeyHistory - 运行这个脚本,会弹出一个KeyHistory窗口。
- 先按一下左Shift旁的那个额外键,再按回车旁的|键,然后回到KeyHistory窗口,查看
Sc列的数值——这就是两个键的扫描码,比如假设额外键的扫描码是SC056,回车旁的是SC02B(实际数值以你自己的键盘为准)。
第二步:编写AutoHotkey映射脚本
新建一个正式脚本,把下面的代码粘贴进去,记得把扫描码替换成你刚才查到的那个额外键的数值:
; 单独按额外键时输出 < SC056:: SendInput, < return ; 按住Shift+额外键时输出 > SC056 & Shift:: SendInput, > return
这个脚本的作用是:当你按下左Shift旁的那个特定物理键时,直接发送<;按住Shift再按它就发送>,和Linux下SWE/FI布局的行为完全一致,而回车旁的|键不会受到任何影响(因为脚本只处理你指定扫描码的那个键)。
第三步:测试和设置自启
- 保存脚本后运行它,测试两个键的功能:左Shift旁的键应该输出
</>,回车旁的还是正常的\|。 - 如果想要开机自动生效,右键点击脚本文件,选择“创建快捷方式”,然后把快捷方式放到开机启动文件夹里(按下Win+R,输入
shell:startup,回车后把快捷方式拖进去就行)。
备注:内容来源于stack exchange,提问作者animeavatar420
相关产品推荐
相关产品推荐

