修改Windows复制/粘贴的快捷键, Ctrl+C/V 改为 Alt+C/V - AI生成

Windows 将复制粘贴改为 Alt+C / Alt+V 完整方案

Windows 系统原生无法直接全局替换 Ctrl+C/V,有两种稳定实现方法:AutoHotkey(推荐,自由度最高)、微软官方工具 PowerToys Keyboard Manager。

方案一:AutoHotkey(首选,全局生效、无弹窗冲突)

1. 安装工具

官网下载免费开源软件:https://www.autohotkey.com/

2. 创建映射脚本

  1. 桌面右键 → 新建 → 文本文档
  2. 把文件名改为 Mac复制粘贴.ahk(后缀 .txt 必须改成 .ahk
  3. 右键文件 → 编辑脚本,粘贴下面完整代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#SingleInstance Force  ; 只运行一个脚本实例
#NoTrayIcon ; 隐藏托盘图标(可选,删掉就会显示图标)

; Alt+C = 复制(等价 Ctrl+C)
!c::Send ^c
; Alt+V = 粘贴(等价 Ctrl+V)
!v::Send ^v
; 附赠:Alt+X 剪切、Alt+A全选、Alt+Z撤销(按需保留/删除)
!x::Send ^x
!a::Send ^a
!z::Send ^z

; F12 一键关闭脚本(临时切回原生Ctrl快捷键用)
F12::ExitApp

符号说明:!=Alt、^=Ctrl

3. 运行&开机自启

  1. 保存后双击 .ahk 文件,立刻生效;原 Ctrl+C/V 依然可以正常用
  2. 开机自动启动:
    • Win+R 输入 shell:startup 打开启动文件夹
    • 把脚本拖进去,重启电脑自动加载

方案二:微软官方 PowerToys(无需第三方脚本,图形界面)

1. 安装 PowerToys

微软商店直接搜索安装,或 GitHub 下载。

2. 设置快捷键映射

  1. 打开 PowerToys → 左侧 Keyboard Manager,开启开关
  2. 点击 Remap a shortcut(重映射快捷键)
  3. Add remapping,按下面填写两组规则:
    输入(你按的) 输出(系统执行) 生效范围
    Alt + C Ctrl + C All apps(全局)
    Alt + V Ctrl + V All apps(全局)
  4. 保存,弹窗提示冲突点「Continue anyway」即可。

优缺点对比

  • AutoHotkey:兼容性极强(游戏、软件、浏览器都不翻车)、可加更多Mac风格快捷键、能一键临时关闭;
  • PowerToys:官方工具,不用写代码,但部分软件(微信、游戏)会拦截Alt快捷键,偶尔失效。

重要注意事项

  1. Alt 本身有系统原生功能:Alt+CAlt+V 原本是窗口菜单快捷键,开启映射后会覆盖原有Alt菜单快捷键,无法同时使用;
  2. 两种方案都不会禁用 Ctrl+C/V,两套快捷键并行可用;
  3. 游戏/全屏软件失效:优先用 AutoHotkey,右键脚本「以管理员身份运行」即可解决。

附: 使用AutoHotkey设置短按CapsLock切换中英文,长按CapsLock/shift+CapsLock设置为大写

注意:
这个脚本会无法完全适配Mac的CapsLock切换中英文行为, 会有意想不到的结果, 仅供参考。

下面给你彻底屏蔽原生CapsLock默认大小写行为的完整版脚本,同时保留:Alt复制粘贴 + 短按CapsLock切输入法、长按/Shift+CapsLock开启大写锁定,原生CapsLock不会再乱触发大小写,直接复制保存运行即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#SingleInstance Force
#Persistent
SendMode Input
SetTitleMatchMode, 2
#InstallKeybdHook
; 强制关闭原生CapsLock默认状态,彻底屏蔽自带大小写切换
SetCapsLockState, AlwaysOff
SetStoreCapsLockMode, Off
Process Priority,, High

; ===================== Alt 复制粘贴快捷键 =====================
!c::Send ^c ; Alt+C 复制
!v::Send ^v ; Alt+V 粘贴
!x::Send ^x ; Alt+X 剪切
!a::Send ^a ; Alt+A 全选
!z::Send ^z ; Alt+Z 撤销
!y::Send ^y ; Alt+Y 重做

; ===================== CapsLock 自定义逻辑(完全屏蔽原生) =====================
CapsLock::
KeyWait, CapsLock, T0.4 ; 0.4秒阈值,可自行修改
if (ErrorLevel) {
; 长按:手动开启大写锁定
SetCapsLockState, On
KeyWait, CapsLock
} else {
; 短按:切换中英文输入法(主流Shift切换)
Send {Shift down}
Sleep 20
Send {Shift up}
; 确保大写始终关闭
SetCapsLockState, Off
}
return

; Shift+CapsLock 直接开启大写锁定
+CapsLock::
SetCapsLockState, On
return

; F12 一键退出脚本,恢复系统原生快捷键
F12::ExitApp

关键修复点(解决你之前的问题)

  1. 开头加了 SetCapsLockState, AlwaysOff + SetStoreCapsLockMode, Off彻底锁死原生CapsLock的大小写自动切换,不会再误触发大写;
  2. 短按松开后强制重置大写为关闭状态;
  3. 长按才主动开启大写锁定,逻辑完全可控;
  4. 加上键盘钩子,避免输入法拦截按键。

输入法适配修改

如果你的输入法是 Ctrl+空格 切换,把这段:

1
2
3
Send {Shift down}
Sleep 20
Send {Shift up}

替换成:

1
Send ^Space

运行建议

右键脚本 → 以管理员身份运行,避免输入法、安全软件拦截按键,全屏游戏也能正常生效。
需要我帮你把长按阈值改成0.3秒,或者增加双击CapsLock关闭大写的功能吗?


修改Windows复制/粘贴的快捷键, Ctrl+C/V 改为 Alt+C/V - AI生成
https://blog.carlvictor.cn/posts/7b3516ce.html
作者
Carl Victor
发布于
2026年8月27日
许可协议