“当浏览器的地址栏激活时自动切换到英文输入法”这个需求该如何解决? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MajestySolor
V2EX    程序员

“当浏览器的地址栏激活时自动切换到英文输入法”这个需求该如何解决?

  •  1
     
  •   MajestySolor 2024-07-29 20:32:24 +08:00 3147 次点击
    这是一个创建于 444 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows 环境,chrome/edge 浏览器
    当鼠标点击浏览器地址栏或者快捷键 alt+d 激活地址栏时,不管当前输入法是什么状态,都自动切换到英文输入法
    我就想问问这个需求有啥办法解决么
    这个问题困扰我好久了,但一直没找到可行的办法
    我知道就算中文输入法状态也可以直接按回车,但我不喜欢,因为这样有概率地址栏不会出现自动补全
    各位大佬有啥思路么

    24 条回复    2024-09-05 17:00:51 +08:00
    crayygy
        1
    crayygy  
       2024-07-29 20:33:37 +08:00
    多按一次 Caps Lock
    codehz
        2
    codehz  
       2024-07-29 20:35:49 +08:00
    我记得以前微软拼音在代码里写死了这个逻辑的来着,还被人喷了
    country
        3
    country  
       2024-07-29 20:36:21 +08:00   1
    AHK
    EVANGELIONAir
        4
    EVANGELIONAir  
       2024-07-29 20:44:11 +08:00
    用 weasel
    davin
        5
    davin  
       2024-07-29 20:46:28 +08:00
    1. 你的系统默认输入法是微软拼音输入法么?
    我目前是这么设置的:
    设置 - 时间和语言 - 微软拼音输入法 - 常规 - 默认模式 - 选择输入法默认模式,下拉框选择中文。
    没有出现过被自动切换到英文输入法的情况。

    2. 自动补全,应该和你是否科学上网有关。
    MajestySolor
        6
    MajestySolor  
    OP
       2024-07-29 20:54:11 +08:00
    @crayygy 就好比有人问怎么才能买豪车别墅,你告诉别人多赚钱
    MajestySolor
        7
    MajestySolor  
    OP
       2024-07-29 20:58:30 +08:00
    @davin
    可能我表达有误,我的意思是当地址栏激活时能自动切换
    正常英文输入法是肯定会补全网址的,但是如果是中文输入法按回车,就有概率没有补全,和网络没有任何关系
    mainjzb
        8
    mainjzb  
       2024-07-29 21:04:43 +08:00
    https://github.com/flyinclouds/KBLAutoSwitch
    搜了一下。还真有这种软件
    MajestySolor
        9
    MajestySolor  
    OP
       2024-07-29 21:08:59 +08:00
    @mainjzb 这玩意儿我很早就研究过了,它是针对不同的程序切换,但我的需求是当浏览器地址栏激活时切换,这玩意儿无法判断浏览器地址栏激活这个条件,它只能给浏览器预设输入法,对我的需求来说没有任何意义
    jorneyr
        10
    jorneyr  
       2024-07-29 21:09:04 +08:00
    搜狗输入法在 Mac 的 Safari 当地址栏得到焦点时自动切换为英文,可以看看 Windows 下搜狗输入法有没有这个功能。
    learnshare
        11
    learnshare  
       2024-07-29 21:09:39 +08:00
    可能是一个习惯问题
    默认使用英文,仅在需要输入中文时切换一个来回
    或者说要随时保持在英文输入法
    virusdefender
        12
    virusdefender  
       2024-07-29 21:23:46 +08:00
    我看了下 mac 版本的搜狗输入法有个设置项目就是浏览器地址栏自动使用英文,不知道 Windows 下有么
    NewYear
        13
    NewYear  
       2024-07-29 21:32:11 +08:00
    开源软件,遇事不决,改代码重新编译一个……
    om2mo
        14
    om2mo  
       2024-07-29 21:53:24 +08:00
    这种东西网上太多了
    qinrui
        15
    qinrui  
       2024-07-29 21:58:00 +08:00
    地址栏直接搜索中文,或者收藏夹点击链接,日常几乎不输入英文网址
    loverorser
        16
    loverorser  
       2024-07-29 22:54:37 +08:00 via Android
    无解,傻逼微软。或者启用旧版本输入法
    dishonest
        17
    dishonest  
       2024-07-30 07:15:35 +08:00
    这个用 SetWinEventHook 结合 UIA 应该可以实现
    Xopher
        18
    Xopher  
       2024-07-30 07:19:14 +08:00 via iPhone
    小狼毫输入法可以按应用设置
    dode
        19
    dode  
       2024-07-30 09:26:05 +08:00
    关闭 允许我为每个英语窗口使用不同的输入法
    pinkbook
        20
    pinkbook  
       2024-07-30 11:11:14 +08:00
    你是否需要这个,软件名 eyboardholder
    pinkbook
        21
    pinkbook  
       2024-07-30 11:13:38 +08:00
    不好意思,没看到 windows 环境。win 下不知道
    shintendo
        22
    shintendo  
       2024-07-30 12:30:23 +08:00
    @learnshare 早年用键盘玩一些游戏时,如果输入法是中文,按键会跳出输入法而不是控制游戏,导致形成了看到输入法在中文状态就会焦虑的习惯
    SinclairLin
        23
    SinclairLin  
       2024-07-30 15:43:16 +08:00
    @shintendo 2024 年了,玩 Minecraft 还是会这样,在 JEI 里用中文搜完东西还得切回英文,太麻烦了。
    zhangthe9
        24
    zhangthe9  
       2024-09-05 17:00:51 +08:00
    太理解 LZ 痛苦了,我也一直在找这个解决方案
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4498 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 01:04 PVG 09:04 LAX 18:04 JFK 21:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86