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

大才小用: 用 AutoHotkey 实现 WIN8 下输入法切换快捷键 Ctrl+Space

  •  
  •   egen · 2015-05-12 20:52:59 +08:00 · 3586 次点击
    这是一个创建于 3277 天前的主题,其中的信息可能已经有所发展或是发生改变。
    win8 的输入法无论怎么配置都没办法完美实现默认英文并且 ctrl + space 开关中文输入法,用起来相当别扭
    后来发现一篇文章用 autohotkey 映射按键的方式实现的很完美

    http://zww.me/archives/25715

    autohotkey 还可以把脚本编译成 exe,放到自启动自动运行,目前使用效果相当好。
    5 条回复    2015-05-14 03:39:46 +08:00
    oott123
        1
    oott123  
       2015-05-12 21:21:48 +08:00
    我觉得用 Shift 切换就挺好的……
    egen
        2
    egen  
    OP
       2015-05-12 22:04:10 +08:00
    @oott123 shift 切换的话默认是中文,用的命令行多,需要用默认英文
    zer
        3
    zer  
       2015-05-12 22:05:56 +08:00 via Android
    ahk脚本很容易被网游的反外挂系统当成外挂,比如TP。如果能用C#写程序避免这个问题就好了
    circsqua
        4
    circsqua  
       2015-05-12 22:10:44 +08:00
    ; 左Ctrl + 左Shift = 循环切换输入法
    LCtrl & LShift::Send #{Space}

    ; 左Ctrl + 空格 = 切换上一次使用的输入法
    ^space::#space

    忘记从哪里扒下来的,多输入法还未测试,脚本在WIN10下OK,但要设置每个窗口单独输入法。
    世界清静噻~
    Keinez
        5
    Keinez  
       2015-05-14 03:39:46 +08:00 via Android
    ……你们不能习惯一下win+space吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2126 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:40 · PVG 19:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.