GoForum › 🌐 V2EX
将 Windows 下的键盘映射成 macOS 的键盘布局,不再有操作割裂感
kylebing ·
2026-03-28 15:24 ·
0 次点赞 · 4 条回复
一、情况
以 macOS 的键盘习惯为主,MacbookPro 与 Windows 都使用的 MagicKeyboard 作为主力和唯一键盘输入设备。主要原因是它的键程小。
二、痛点
受不了 Windows 上小指 + C|V 的快捷键组合,与 macOS 的割裂感太强了。
三、解决 注册表 + autohotkey
1. 注册表映射单键
使用 Windows 注册表弄个键位映射,将 Windows 键与 Ctrl 键的位置互换就可以了。就跟 macOS 的按键操作一致了。
(不足:注册表的方式只能改单个按键的映射,无法映射组合键)
2. autohotkey 映射组合键
Autohotkey 脚本,映射组合键
我主要需要映射两个组合键:
程序切换 ctrl + tab = alt + tab
delete 键 ctrl + backspace = delete
四、方法
1. 注册表
复制下方对应文本,电脑上新建文本文件,粘贴到里面,保存为 .reg 文件,双击导入到注册表中
Win 与 Ctrl 键位互换 reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,5b,e0,1d,00,1d,00,5b,e0,5c,e0,1d,e0,1d,e0,5c,e0,00,00,00,00
取消互换的 reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=-
2. autohotkey 脚本
autohotkey 脚本,把它保存为 .ahk 文件,打开 autohotkey 软件后,双击就能生效了。
; Ctrl+Tab -> Alt+Tab (任务切换)
; Ctrl+Backspace -> Delete (向前删除)
; 双击本文件运行;需已安装 AutoHotkey
; v1 语法( AutoHotkey 1.x )
^Tab::Send !{Tab}
^Backspace::Send {Del}
不过这个需要每次重启都执行一下。
或者创建一个快捷方式,放到 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录中,内容为
"C:\Program Files\AutoHotkey\v1.1.37.02\AutoHotkeyU64.exe" "D:\ctrl-tab-to-alt-tab.ahk"
这样每次重启都能自动生效了。
五、舒服了
现在感觉舒服,跟 macOS 没什么区别了,一切都顺了。
4 条回复
添加回复
你还需要 登录
后发表回复
powertoys 直接秒了