V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
edison111cry
V2EX  ›  Windows

win10 坑爹的输入法切换快捷键问题大家是如何解决的

  •  
  •   edison111cry · Jul 16, 2017 · 12867 views
    This topic created in 3210 days ago, the information mentioned may be changed or developed.

    WIN10 自带了五笔输入法,蛮好的。但是快捷键切换输入法默认就是用 WIN 键+空格键, 或者直接按一下 SHIFT 键。但是写代码和打中文,这中间切着切着就会出现在中文状态下输入标点符号,有时候没注意,代码执行时就报错了。

    哎,是我没有找到正确的使用方式,还是微软就是这么的 SB ?

    68 replies    2017-09-17 12:09:46 +08:00
    old9
        1
    old9  
       Jul 16, 2017
    后者。

    可用 IMEtool 这个小工具设定自定义快捷键。
    misaka19000
        2
    misaka19000  
       Jul 16, 2017 via Android
    换 Mac
    snnn
        3
    snnn  
       Jul 16, 2017 via Android
    换个编程语言。比如换 java 和 c++就没这苦恼,ide 实时警告

    话说,写代码的时候敲中文干嘛?聊 qq 吗
    bugmein3
        4
    bugmein3  
       Jul 16, 2017
    试试设置默认输入模式为英文 体验可能会好些
    edison111cry
        5
    edison111cry  
    OP
       Jul 16, 2017
    @snnn 不是呀,有时候需要百度搜个啥的,或者代码写注释。并且 SHIFT 和 WIN 键+空格键 这两个开关输入法好像还不通用,刚才回这条的时候,用 WIN 键+空格键 就打不开中文输入法,然后再按 SHIFT 才出来。真坑
    gdtv
        6
    gdtv  
       Jul 16, 2017
    +1
    windows10 的输入法切换、中英文切换我真是很不习惯。
    并且 WIN10 自带的五笔输入法有时候反应有点慢,反应速度赶不上我打字速度(我打字并不快)
    edison111cry
        7
    edison111cry  
    OP
       Jul 16, 2017
    我感觉 SHIFT 和 WIN 键+空格键 这两个开关输入法 ,好像一个是把中文输入法给切成英文输入法的,一个是把中文输入法环境下切成英文输入的,所以这两个并不通用,经常出现误按 SHIFT 键变成英文后,按 WIN 键+空格键 切不回来,然后再点 SHIFT 才切回来
    abowloflrf
        8
    abowloflrf  
       Jul 16, 2017 via Android
    我一般是添加一个语言里面只有英文输入,然后写代码的时候使用 shift+alt 切换语言,这样就比较少出错了,要不然经常误按 shift 出错
    129tyc
        9
    129tyc  
       Jul 16, 2017 via Android
    学好英语然后删掉中文输入法,解决╮(╯_╰)╭
    Alan1312
        10
    Alan1312  
       Jul 16, 2017 via iPhone   ❤️ 1
    Win + 空格 是在不同语言的输入法下切换; Shift 是在同一语言的输入法下切换。
    比如,只添加了中文,那就是按 Shift 在 拼音 /英文 之间切换;如果还添加了英语,那就是 Win + 空格 在不同语言的输入法中切换。
    Mac 下输入法切换,Caps 切换经常失效……
    tangyouze
        11
    tangyouze  
       Jul 16, 2017 via iPhone   ❤️ 1
    关于 windows 的输入法 两点建议
    第一个是打开 选项 每个应用使用自己独立的输入法 这样浏览器用中文输入法的时候 ide 可以保持英文输入法 选项具体在哪儿记不得了 手机回复的

    第二个是 用 windows 加空格切换输入法 win 加空格其实是切换语言 设置好保证每个语言下面只有一个输入法 这样 win 加空格可以稳定切换中英文输入法 如果不喜欢 win 加空格的 可以用 autohokey 替换成 ctrl 加空格
    edison111cry
        12
    edison111cry  
    OP
       Jul 16, 2017
    有没有什么办法取消掉 SHIFT 切换输入法状态的,这样就会很大程度改善了
    tangyouze
        13
    tangyouze  
       Jul 16, 2017 via iPhone
    @edison111cry 同一个语言下只保留一个输入法
    edison111cry
        14
    edison111cry  
    OP
       Jul 16, 2017
    @tangyouze 我电脑上只有一个默认的英文输入法,删不掉。还有一个就是中文五笔输入法了。这应该就是一个语言下只有一个输入法吧。WIN 键+空格键 可以在英文和五笔之间切换。但是 SHIFT 键也能切换,还关不掉。我擦
    honeycomb
        15
    honeycomb  
       Jul 16, 2017 via Android
    你需要的是一个中文模式只能输入中文字符的类型?
    ProjectAmber
        16
    ProjectAmber  
       Jul 16, 2017
    语言里只有中文,使用 Ctrl-Space 切换输入法状态。
    语言里有英文和中文,使用 Win-Space 切换语言。

    Shift 键切换输入法状态可在输入法设置中关闭。
    shinwood
        17
    shinwood  
       Jul 16, 2017
    我的经验是电脑常年保持英文输入法,只在需要输入中文的时候通过 Ctrl + Space 或者 Win + Space 切换成中文。

    现在我已经习惯了 Win + Space 了,但看到楼上有建议通过 AHK 替换成 Ctrl + Space 的,打算试试。毕竟这是从 XP 时代就留下来的输入法。

    OSX 上我用 CMD + Space 切换。这个没办法,只能靠不同的键盘来习惯不同的切换方式了。
    edison111cry
        18
    edison111cry  
    OP
       Jul 16, 2017
    @honeycomb 但是在自带的五笔输入法里,还是可以用 SHIFT 切换状态
    edison111cry
        19
    edison111cry  
    OP
       Jul 16, 2017
    @ProjectAmber Shift 键切换输入法状态可在输入法设置中关闭。
    大神这个是怎么设置关闭的,试了好久都没有搞定
    yksoft1
        20
    yksoft1  
       Jul 16, 2017
    使用桌面语言栏
    ProjectAmber
        21
    ProjectAmber  
       Jul 16, 2017
    @edison111cry 设置 > 时间和语言 > 区域和语言 > 中文(中华人民共和国) > 选项 > 微软拼音 > 选项 > 按键 > 中 /英文模式切换。
    Windows 10 1703 的选项位置如上,之前的版本位置稍有不同。
    sephinh
        22
    sephinh  
       Jul 16, 2017 via Android
    win10 两个 bug:输入法切换、强制自动更新
    ProjectAmber
        23
    ProjectAmber  
       Jul 16, 2017
    @edison111cry 抱歉看了下五笔好像没这个选项。
    shinwood
        24
    shinwood  
       Jul 16, 2017
    实验成功了,补充一下 AHK 脚本使用 Ctrl + Space 切换输入法:

    ^Space::
    Send, {LWin Down}
    Send, {Space}
    Send, {LWin Up}
    Return
    mocos
        25
    mocos  
       Jul 16, 2017
    alt+shift
    ipeony
        26
    ipeony  
       Jul 16, 2017
    输入法添加英文语言,位置调整为英文第一
    vmebeh
        27
    vmebeh  
       Jul 16, 2017
    微软就是这么 SB,它就是觉得需要用输入法的语言不需要输字母

    它的逻辑是某个语言的输入法只能出现在这个语言的输入法选单里面,而不是像以前可以在中文语言添加纯键盘输入法
    SuperMild
        28
    SuperMild  
       Jul 16, 2017 via iPhone
    原来很少人用 alt+shift ?很好用的
    hguandl
        29
    hguandl  
       Jul 16, 2017
    很久以前在 PCbeta 看到一个人发的注册表选项,修改后就可以在中文条件下加上英文键盘。这样按 Ctrl + Shift 就可以在中英文输入法之间切换了(像 win7 之前的那种)。
    ```
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Keyboard Layout\Substitutes]
    "00000804"="00000409"
    [HKEY_CURRENT_USER\Keyboard Layout\Preload]
    "1"="00000804"
    ```
    frittle
        30
    frittle  
       Jul 16, 2017
    设置英语为主输入,中文为副,需要用中文时用 win+space 切换(或楼上提到的 alt+shift、或如果楼主习惯 win 7 的 ctrl+space,可以用 autohotkey remap 一下快捷键),就能避免楼主的问题了。
    konakona
        31
    konakona  
       Jul 16, 2017
    @frittle 对,就是这样。我也是这样避免输入法引起的奇葩问题。直接切换到英文输入法下,就没问题了。
    EricCartman
        32
    EricCartman  
       Jul 16, 2017
    @misaka19000 Mac 的输入法切换和自带输入法简直不是人用的
    pisser
        33
    pisser  
       Jul 16, 2017
    Alt + Shift
    243205964
        34
    243205964  
       Jul 16, 2017 via Android
    没用过五笔,我都是拼音+英文的,每次都只需要按一下 shift,很好用,可能是我习惯了吧。
    imcxy
        35
    imcxy  
       Jul 16, 2017
    输入法切换(语言,五笔,拼音等之间的切换):WIN 键+空格键

    输入法模式切换(中英文):Ctrl 或者 Shift

    简体繁体切换:Ctrl+Shift+F


    这两个你还没搞懂,另外“输入法模式切换”建议使用 ctrl
    sa2852
        36
    sa2852  
       Jul 16, 2017
    玩游戏的时候 经常给你左上角出现个拼音 神烦
    yidinghe
        37
    yidinghe  
       Jul 16, 2017 via Android
    1、用 shift+ctrl 来切换输入语言;
    2、中文输入语言只有一个拼音输入法;
    3、默认输入语言为英语;
    4、每个窗口使用不同的输入法。
    cocher
        38
    cocher  
       Jul 16, 2017 via Android
    ctrl+space 好像是切换输入法的中英文键盘,可以试试
    lausius
        39
    lausius  
       Jul 16, 2017
    添加英文键盘,平时用 alt+shift 切换输入法。win+space 不好用。
    az422
        40
    az422  
       Jul 17, 2017 via Android
    将 Shift 改为 Ctrl 切换中英即可
    tangyouze
        41
    tangyouze  
       Jul 17, 2017 via iPhone
    @edison111cry 自带的五笔输入法没用过呢 试试换成搜狗的五笔输入法?
    x86
        42
    x86  
       Jul 17, 2017
    艹。我起初给这个问题困扰了好久,后来只在不行装了个 QQ 输入法和设置了输入法什么东西才搞定
    Rice
        43
    Rice  
       Jul 17, 2017 via iPhone
    和 win7 一样,ctrl+shift
    Rice
        44
    Rice  
       Jul 17, 2017 via iPhone
    @yidinghe 对,我就是这样,这个办法很简单,看了这么久居然就一个人提了出来,其他人没发现。
    gqfBzoLVY3Wl4Tng
        45
    gqfBzoLVY3Wl4Tng  
       Jul 17, 2017
    终于明白了为什么有人说 win10 的输入法
    shift 切换我绝对还是蛮方便的,不是做 it 的人
    Kaiyuan
        46
    Kaiyuan  
       Jul 17, 2017 via iPhone
    我用的方式是系统语言添加英语,默认输入法设置为英语,键盘左边的 win 键通过键盘宏功能设置为 win + space。
    这样可以避免误触 win 键,又活用这个键。
    gamexg
        47
    gamexg  
       Jul 17, 2017   ❤️ 1
    拼音输入,英语输入法等全部删光只留一个拼音输入法。
    然后默认设置为英文半角模式,需要中文就按 shift 切换。
    huluhulu
        48
    huluhulu  
       Jul 17, 2017 via iPhone
    Autohotkey 专治 win10 输入法
    cnZary
        49
    cnZary  
       Jul 17, 2017
    语言中把英文加进去设为默认语言注销一下回来
    默认就是英文状态,按了 win+空格回中文
    qmqy
        50
    qmqy  
       Jul 17, 2017
    「微软就是这么的 SB 」这是对的

    然后建议楼主可以用「 SendKeyForIME 」,很好用:
    https://github.com/qlwz/SendKeyForIME
    gtanyin
        51
    gtanyin  
       Jul 17, 2017
    @imcxy 非常同意,win10 输入法较之 win7 好用很多
    gouflv
        52
    gouflv  
       Jul 17, 2017
    实在是记不住, 一个输入法看到了 N 种切换方法, 感觉很微软
    所以还是装个第三方的输入法吧
    neutrino
        53
    neutrino  
       Jul 17, 2017
    win10 的输入法 shift 切换中英文有问题有时候切不过来,解决方法:换第三方输入法
    sun1991
        54
    sun1991  
       Jul 17, 2017
    换一个第三方的五笔, 标点设置为半角试试?
    gouflv
        55
    gouflv  
       Jul 17, 2017
    @gamexg 刚重装的系统, 默认配置确实是你说的这样, 还没发现什么问题
    Ouyangan
        56
    Ouyangan  
       Jul 17, 2017
    alt+shift
    oska874
        57
    oska874  
       Jul 17, 2017
    挺方便的啊。
    ZhLTE
        58
    ZhLTE  
       Jul 17, 2017
    ctrl+space
    honeycomb
        59
    honeycomb  
       Jul 17, 2017 via Android
    @Rice
    yidinghe 的方法关于每个窗口使用独立的输入法设置会有一些说不清楚的坑
    BOYPT
        60
    BOYPT  
       Jul 17, 2017
    shift 是切换输入法的中英文输入状态,win+space 是切换输入法,两者功能和场景都不一样。
    shift 切换只能在有光标,输入法激活的状态下响应; win+space 是全局快捷键,实时响应,另外 alt+shift 是 win+space 的静默模式(不会出现选择菜单)
    woyaojizhu8
        61
    woyaojizhu8  
       Jul 17, 2017
    我觉得的最好的方案是任何时候默认英文(或者默认中文也可以),然后按 shift+ctrl 切换,不记忆输入状态。也就是说任何时候当一个输入框获得焦点时,它就是固定的英文或中文状态。这样就不会搞混了。可惜这样的实现从来没出现过,不管在什么平台。
    VYSE
        62
    VYSE  
       Jul 17, 2017
    搜狗 SHIFT+SPACE 键切换全角改不掉对 shell 用户是真烦
    chocotan
        63
    chocotan  
       Jul 17, 2017
    日语输入法每次都要用鼠标去点一下平假名才能输入.....
    yGin
        64
    yGin  
       Jul 17, 2017
    看来你不玩 GTA.win10 玩 GTA 的 win 键会出问题,所以用 alt+shift
    mrhuiyu
        65
    mrhuiyu  
       Jul 17, 2017
    忍。
    kamen
        66
    kamen  
       Jul 17, 2017
    @mrhuiyu 居然还有人用 Dr. Emmett Brown 做头像,特别喜欢这系列电影和主演。
    x18960
        67
    x18960  
       Jul 17, 2017 via iPhone
    win10 输入法支持中文状态下输出英文符号
    QK8wAUi0yXBY1pT7
        68
    QK8wAUi0yXBY1pT7  
       Sep 17, 2017
    最坑爹的是 win+space 不能在有 /无输入法之间切换,而是会从列表里顺选。。。
    而我列表里有 9 个……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1554 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 173ms · UTC 16:31 · PVG 00:31 · LAX 09:31 · JFK 12:31
    ♥ Do have faith in what you're doing.