V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ByteCat
V2EX  ›  程序员

如何赋予 Caps Lock 键以切换中英文的功能?

  •  
  •   ByteCat · 2020-08-31 20:47:26 +08:00 · 2574 次点击
    这是一个创建于 454 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为此前一直使用 macOS,最近换成了 Windows,切换中英文的方法有:Shift 键 或者 Ctrl + Space 组合键 两种,前者的话在一些软件和游戏中可能会发生冲突,后者的话像 IntelliJ 中也会发生快捷键的冲突,而且两个键按起来比较麻烦,想问问大家有没有能够把 Caps Lock 变成中英文切换键的办法,因为一方面在 macOS 上已经习惯这么按了,另一方面的话这个键正好是小拇指可以轻松按到的位置。

    我自己找了一款小软件叫 Recaps,不过好像很多年没有更新了,而且会经常性出现打不了中文的莫名其妙问题。
    第 1 条附言  ·  2020-09-01 12:22:47 +08:00
    看了评论,用上了 AutoHotKey,脚本如下:
    ```
    Capslock::
    Send, #{Space}
    return
    ```
    还在测试中,看看会不会有什么问题。
    9 条回复    2020-09-04 09:14:29 +08:00
    zhenger
        1
    zhenger   2020-08-31 20:49:32 +08:00
    win+space 试一试,可以不同应用保留不同语言
    FYFX
        2
    FYFX   2020-08-31 21:03:26 +08:00
    我自己不用 caps lock,所以都是把 cap 替换成 ctrl,然后把输入法切换的 shift 改为 ctrl
    ddeef
        3
    ddeef   2020-08-31 21:20:33 +08:00
    https://github.com/cuiliang/Caps2CtrlSpace
    也可以用 quicker 映射一下。
    chenset
        4
    chenset   2020-08-31 22:26:29 +08:00
    AutoHotkey , 这款软件用了好几年. 自己写脚本生成 .exe, 然后把.exe 丢到 shell:startup 中
    chenset
        5
    chenset   2020-08-31 22:32:55 +08:00
    AutoHotkey.AHK

    ```

    #NoTrayIcon
    Capslock::Send ^{Space}
    return


    ```
    ChefIsAwesome
        6
    ChefIsAwesome   2020-08-31 22:39:06 +08:00
    AHK + 1 。我把右边的 ctrl shift alt 也给替换成其他键了。
    DaCong
        7
    DaCong   2020-08-31 23:04:45 +08:00
    说一个新一点的映射按键方案,使用的工具是微软自己做的开源软件 PowerToys 里面的 Keyboard Manager 功能。
    具体可以看看这里: https://github.com/microsoft/PowerToys#keyboard-manager
    SenLief
        8
    SenLief   2020-09-01 07:41:09 +08:00 via Android
    powertoys 微软自己的键盘映射
    stevenshawe
        9
    stevenshawe   2020-09-04 09:14:29 +08:00
    windows 设置输入法切换那 就有设置切换中英文的啊
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4172 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 02:59 · PVG 10:59 · LAX 18:59 · JFK 21:59
    ♥ Do have faith in what you're doing.