V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MajestySolor
V2EX  ›  程序员

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

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

    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   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:17 · PVG 03:17 · LAX 12:17 · JFK 15:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.