阅读:61回复:1

【分享】小小输入法内置及自定义工具

楼主#
更多 发布于:2026-08-04 16:19
制作背景:小小输入法自带的内置脚本功能比较简单,自定义显示图标文字等不是很方便,就自己折腾着做了一个内置和卸载脚本。其实,后来周大更新了官方设置图标的方法,不知道有人关注过没。我搞的这个脚本主要是用的修改注册表方法,当然没有使用其它第三方软件哈。自己用了有几年了,感觉没什么大的问题,最近又再优化了一下,分享出来供大家折腾。
功能简介
这是一个用于将 小小输入法便携版 注册为系统 TSF 输入法的批处理脚本,支持 Windows XP 至 Windows 11(含 32/64 位)。它集成了安装、卸载、自定义、字体安装等功能,操作简单,适合有自定义需求个人使用。此工具是根据小小输入法便携版内置工具 tsf-reg.exe 和 tsf-reg64.exe 的功能拓展而成,主要是用于指定输入法语言栏的图标和显示文字,添加输入法自启动,优化语言栏排序,解决 WIN10 以上系统添加语言布局不正常以及非系统盘内置时输入法列表不显示图标的问题。
主要功能
自动获取管理员权限:通过 JScript、VBS、PowerShell 三种方式请求 UAC 授权,确保安装操作顺利进行。
TSF 输入法注册:调用 tsf-reg 工具,将小小输入法注册为系统可用的输入法。
自定义显示:可自定义输入法名称、语言栏图标、键盘布局描述。
键盘布局管理:自动调整输入法在语言栏中的顺序(中文 → 英文 → 小小输入法 → 其他),支持保留或删除英文键盘。
开机自启动:支持注册表自启或启动目录快捷方式。
批量字体安装:支持.ttf、.otf、.ttc 格式,自动跳过已存在的同名文件,安装后立即生效(无需重启)。
文件结构
将安装脚本 SETUP.CMD 文件放置在 tsf 目录中(与 tsf-reg.exe 放在一起)
tsf目录/
├── setup.cmd                 # 本脚本(主程序)
├── tsf-reg.exe               # 32位TSF注册工具
├── tsf-reg64.exe             # 64位TSF注册工具
├── custom.ico                # 语言栏图标(需自备并自定义名称)
├── Fonts                     # 字体文件夹(可选)
│   ├── *.ttf
│   ├── *.otf
│   ├── FontReg86.exe         # 32位字体注册辅助工具(可选)
│   └── FontReg64.exe         # 64位字体注册辅助工具(可选)
├── yong.dll
└── yong64.dll
使用方法
1.自行准备custom.ico图标,连同SETUP.CMD一同放入tsf目录中;
2.用文本编辑器打开SETUP.CMD并设置输入法显示名称Name;
3.双击运行 SETUP.CMD,脚本会自动检测当前是否已内置。
       如果未安装,则执行安装流程。
       如果已安装,则执行卸载流程(避免重复安装)。
您也可以手动指定参数:
setup.cmd /install       # 强制安装
setup.cmd /uninstall   # 强制卸载
如果需要在内置时安装字体,可新建一个Fonts目录并将字体文件放入(支持批量安装),同时编辑脚本设置Font变量的值为Fonts即可。
自定义设置
用文本编辑器打开脚本,在 43-62 行可以看到自定义的变量,自行修改输入法显示名称、系统语言栏图标等:
[p]
          变量           说明           示例
          Name           输入法在语言栏显示的名称           小小输入法 - 定制版
          CUSTOM           是否启用自定义图标/名称(1 = 是,0 = 否)           1
          Res           图标文件存放位置及名称(位于 tsf 目录可省略路径)           zhou.ico
          AutoRun           自启方式(0 = 禁用,1 = 注册表,2 = 启动目录快捷方式)           1
          Icon           快捷方式图标(仅 AutoRun=2 时有效)           zhou.ico
          ShortCut           快捷方式文件名(不含 .lnk,建议使用 yong)           yong
          Desc           键盘布局描述(显示在语言栏)           中文(简体) - 小小输入法
          ENGKB           英文键盘处理(空 = 自动调序,0 = 删除,1 = 添加)           留空即可
          Font           字体目录路径(留空或不存在则跳过字体安装)           Fonts
注:
1.如需设置个性化显示语言栏,请提前自备.ico图标资源,并设置Res参数,否则默认使用小小输入法的图标
2.字体安装功能由于技术有限不尽完善,如无必要无需设置使用。确需使用,请将任意字体文件放到 Fonts 目录
运行效果展示
(1)安装/卸载
                   
(2)语言栏效果:
                   

更新说明
2024 年 7 月 10 日,tsf-reg.exe 官方支持 -icon 参数,也可指定图标了,与本程序功能相同,但本程序还有一些额外的小修复。
2025 年 4 月 10 日,完善代码逻辑,自动适配 32/64 位系统运行相应主程序,修复代码中的几处错误。
2026 年 7 月 31 日,重写部分代码逻辑,优化键盘布局注册表的读写,进一步优化字体安装代码(技术上还是有点问题)

下载链接:
本部分内容设定了隐藏,需要回复后才能看到

最新喜欢:

盘古大陆盘古大陆
flow_s
新手上路
新手上路
沙发#
发布于:2026-08-04 20:11
小白理解的,也就是用来代替tsf文件下install.bat和uninstall.bat的,并扩充了功能可以指定字体???
游客

返回顶部