又一款输入法指示器KBLAutoSwitch:AHK中英文输入法自动切换

输入法切换与提示工具合集:
ImTip:通用输入法提示工具
CapsCursor:中文输入法鼠标尾巴
红绿灯输入法指示器:一个好看的输入法指示器~
一个最简单,最美观的,用鼠标箭头表征输入法状态的方案!
[自制]中英文切换方案
KBLAutoSwitch:AHK中英文输入法自动切换

KBLAutoSwitch自动切换输入法与鼠标指示器演示:

介绍
基于AutoHotkey的中英文输入法自动切换 Ahk版本: 1.1.33.10

  • 可针对不同的应用自动切换中英文输入法,包括中文输入法、英文(中文输入法)、英文输入法三种切换窗口
  • 可设置固定GUI、类ToolTip、托盘图标、鼠标指针显示中英文及大小写状态
  • 可设置快捷键将指定应用设置为中英文,快捷键切换输入法

特殊说明

  • 暂时不支持 微软中文输入法
  • 建议将输入法中shift切换关闭,在软件-热键配置-【特殊】热键中设置shift功能

下载地址
(个人配置)蓝奏云下载:https://wwr.lanzoui.com/b02i9dmsd 密码:fd5v
(开源)GitHub - flyinclouds/KBLAutoSwitch: AHK自动切换中英文输入法,输入法,自动切换
使用方式

  • 运行 KBLAutoSwitch.exe
  • 右键 windows任务栏图标,打开设置选项进行设置
  • 热键配置处设置 窗口添加移除快捷键
  • 打开指定软件使用 3 中设置的快捷键添加移除
  • 也可在中英窗口中手动添加窗口

鼠标指针替换

  • 打开Curs文件夹
  • 替换对应名称鼠标指针文件,支持以下名称
    • IBEAM_Cn 输入状态下中文
    • IBEAM_Cn_A 输入状态下中文大写
    • IBEAM_En 输入状态下英文
    • IBEAM_En_A 输入状态下大写
    • NORMAL_Cn 输入状态下中文
    • NORMAL_Cn_A 输入状态下中文大写
    • NORMAL_En 输入状态下英文
    • NORMAL_En_A 输入状态下大写
    • APPSTARTING, HAND, HELP, SIZEALL, SIZENESW, SIZENS, SIZENWSE, SIZEWE, WAIT

软件输入法状态托盘图标替换

  • 打开Icos文件夹
  • 替换对应名称图标文件,支持以下名称
    • black_Cn 黑色主题中文
    • black_A_CN 黑色主题中文大写
    • black_En 黑色主题英文
    • black_A_EN 黑色主题英文大写
    • white_Cn 黑色主题中文
    • white_A_CN 黑色主题中文大写
    • white_En 黑色主题英文
    • white_A_EN 黑色主题英文大写
2 Likes

这个有点高端啊 不会玩啊。。。

哈哈哈 ,一个比一个高级啊!
输入法默认是shift切换中英文,你这个切换不了啊,把输入法的shift切换关闭后,在软件中把左shift和右shift都设置为 “切换中英文输入法”,仍然不行,虽然鼠标指示的是中文,但是输入始终是英文,按shift没法切换,必须Ctrl+空格才行,有点麻烦。请问怎样设置才能不影响输入法默认的shift键切换中英文呢?谢谢

可是我只有微软拼音

高级设置 快捷键兼容改一下试试

默认就是兼容模式。

shift切换失效问题:中文状态下shift可以切换到英文,但是无法再次切换至中文。其他指示器没这个问题。大佬能修复一下吗?

图标右键 - 语言首选项 - error

QQ截图20220624093950

这个呼吸灯实在是太帅了!

用了很久了,只用他的一个功能
capslock固定切换成英文
shift固定切换成中文
缺点就是ahk的特点了,特定的游戏里没法用

明明按shift就能切换中英文了,不懂

输入法指示器,我用微软输入法自带 :yum:

image

image

很久以前的版本才有吧

软件真的非常非常棒!解决大问题了~~~不知作者还在维护不?关于鼠标点击提示的一两点小建议:

第一点就是,目前只要鼠标处于“工”形状态都会提示,哪怕没处于输入编辑状态,能否只在可输入状态的时候显示?不然有时候浏览网页的时候,点选文字之类的也会提示,感觉多余了;

第二点就是,同一个输入框的情况下(未切换到其它输入场景前),能否只显示一次?
不然的话,每次点击都提示会感觉比较打扰。比如在记事本里编辑文字,经常会用到鼠标点击动作,频繁的提示会有点干扰,如果能只在第一次点击的时候提示,直到切到别的输入框重新回来的时候,再重新提示,这样可能会比较好。

再次感谢作者的付出,代码真的写的很漂亮!我等AHK小菜鸟只有仰望不可及的份了!!
本来想自己动手看看能否实现,但这点三脚猫水平真搞不定,遂放弃(TT) ~~~.

希望大神百忙中能抽空看到,感恩感激~~~

(在 KBLAutoSwitch的Github有发了issue,但一直没收到作者的回复,所以在这里也提一提,希望作者能看到~~~)

关于特殊热键的小建议:
目前设置了特殊热键后(例如将【左Ctrl】设为【切换至中文】),平时在执行【左Ctrl】+鼠标动作时仍然会进行切换,能否在此种情况下让切换动作取消执行?

因为很多时候按住Ctrl同时鼠标点击或滚轮也算是比较常用的场景,比如文件多选,比如让链接在后台打开,比如图片放大缩小等等,,,这种情况下,就不大希望输入法同时也被切换。

不知作者能否理解我的意思及意图?

实在不行可以为特殊热键加个超时取消执行,比如按下【左Ctrl】超过2秒,则不进行切换。

盼复,作者辛苦了~~~

KBL作者有群548517941。试了Capscursor好像Ctrl正常,先选择指令或语言模式,然后在帮助说明里面改:切换中英文=LCtrl

感谢提醒!我就去就瞧瞧~~~

对了,是QQ群吗?我搜了好像没见有这个群聊号?

真的是很棒的痛点解决工具!可惜没有Mac版,不知有没大神能做~~~