Featured image of post Windows下模仿macOS输入法切换与快捷键体验 | Powertoys键盘实用工具 和 AutoHotKey

Windows下模仿macOS输入法切换与快捷键体验 | Powertoys键盘实用工具 和 AutoHotKey

用AutoHotkey和PowerToys让Windows拥有类似macOS的输入法切换与快捷键体验,以及重映射盖世小鸡启明星2截图键为Game Bar

前言

macOS的输入法切换和快捷键体验一直被很多用户称道。本文介绍三种在Windows下模仿macOS输入法切换和快捷键体验的方法,提升日常输入效率。


用AutoHotkey脚本实现CapsLock切换输入法

macOS下,CapsLock键常被用作输入法切换。Windows原生不支持,但可以用AutoHotkey脚本实现类似功能。

单击切换输入法,长按切换大写锁定

步骤:

  1. 安装 AutoHotkey

  2. 编写如下脚本:

     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
    
         #Requires AutoHotkey v2.0
    
         ; 管理员运行
         full_command_line := DllCall("GetCommandLine", "str")
         if not (A_IsAdmin or RegExMatch(full_command_line, " /restart(?!\S)"))
         {
             try
             {
                 if A_IsCompiled
                     Run '*RunAs "' A_ScriptFullPath '" /restart'
                 else
                     Run '*RunAs "' A_AhkPath '" /restart "' A_ScriptFullPath '"'
             }
             ExitApp
         }
    
         SetCapsLockState "AlwaysOff"
         SetStoreCapsLockMode False
         ProcessSetPriority "High"
    
         ; 单击 CapsLock → Win+Space
         ; 短按(≤0.3 s)→ CapsLock
         CapsLock::
         {
             timeout := KeyWait("CapsLock", "T0.3")
             if not timeout          ; 短按
             {
                 Send "{CapsLock}"
                 KeyWait "CapsLock"
             }
             else                     ; 长按
             {
                 Send "#{Space}" 
                 SetCapsLockState "AlwaysOff"
             }
         }
    
  3. 将脚本文件放入 shell:startup 文件夹,实现开机自启:

    • Win+R 输入 shell:startup,回车。
    • 将脚本的快捷方式复制到该文件夹。
  4. 我这个脚本映射的快捷键是 Win + 空格 ,也就是切换输入法的那个快捷键,这要求你确保有 微软拼音 和 美式键盘 这两个输入法。

  5. 你可以把微软拼音用Shift切换中英文关了,防止按大写字母时不小心切换中英文


用PowerToys重映射Alt+C/V为Ctrl+C/V

macOS下,输入法切换常用Cmd+C/V。为获得类似体验,可用PowerToys的键盘管理器将Alt+C/V映射为Ctrl+C/V。

操作方法:

  1. 安装 PowerToys
  2. 打开 PowerToys → 键盘管理器 → 快捷键重映射。
  3. 添加如下映射:
    • Alt+CCtrl+C
    • Alt+VCtrl+V

1754322046729

这样在输入法切换时,Alt+C/V也能像macOS一样复制粘贴。


PowerToys重映射盖世小鸡启明星2截图键为Game Bar

部分游戏手柄(如盖世小鸡启明星2)自带截图键,默认调用系统explorer截图。若想用Game Bar的录屏功能,可用PowerToys重映射:

操作方法:

  1. 打开 PowerToys → 键盘管理器 → 快捷键重映射。
  2. Win+PrintScreen 映射为 Win+Alt+PrintScreen(Game Bar录屏截图)。

这里注意很多电脑键盘上的PrtSc按出来不是Print Screen而是新的截屏快捷键Win + Print Screen,所以这里要手动选择。

在编辑这个页面是可以直接按下按键自动识别的 1754322010105

这样按下手柄截图键时,将直接调用Game Bar的录屏截图功能。


总结

通过AutoHotkey和PowerToys,可以让Windows在输入法切换和快捷键体验上更接近macOS,也可以重映射不顺手又不能修改的快捷键,提升日常办公和娱乐效率。

本文采用 CC BY 4.0 许可协议,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计