前言
在中文操作系统环境下经常会遇到一类场景:在切换不同应用程序的时候需要频繁切换输入法。例如,在使用办公软件的时候切换到中文输入法,在玩游戏的时候切换到英文输入法。如果有一种工具能自动实现这个过程那就是极好的。
在研究并落地了文章 「Windows 获取安装的输入法及切换输入法」 之后,发现自动化这个过程是可能的。核心功能在上述文章中实现了,那么加上一个 GUI 之后,就可以成为一个很便利的工具了。
为什么选择 AutoHotkey ?
一个合格的工具需要达到生成的目标越小越好,这就排除了 Qt 和 Electron。同时由于这类工具免不了涉及到各种快捷键的操作,因此 AutoHotkey 比较适合。同时 AutoHotkey 也为脚本提供了统一的运行环境,这样就能保证在目标计算机上安装了对应版本的 AutoHotkey 之后就能运行脚本了。如果使用 Win32 API 来开发 GUI 的话,则需要考虑 Visual C++ Redistributable packages 的问题了。
这样就使得 AutoHotkey 非常适合快速开发出界面原型。
即使是后期考虑转换成 Win32 API 来实现 GUI 的话,由于 AutoHotkey 创建 GUI 的部分与 Win32 API 高度相似,那么转换起来也很快速。
最终成品
功能
快捷键
工具提供了一系列的快捷键功能,用户定制化工具。例如开关、切换配置,显示隐藏界面等。
配置
工具提供了配置功能,可以为应用生成不同的配置,比如有的配置将对应输入法切换到拼音输入法,另外一些配置则管理五笔输入法等。
使用方法
最中间的窗口会显示系统当前运行的具有窗口的应用程序,在对应的应用上点击右键,会显示系统安装的输入法,通过右键可以将输入法与应用绑定。通过勾选启用和禁用输入法的自动切换。
一旦配置完成之后,切换到应用则会自动切换到对应的输入法。
资源
- 源代码:</>AutoIME
- 下载: 📁AutoIME.zip