ToastFish:把 Windows 通知栏变成免费背单词神器,摸鱼 3 分钟入门
【免费下载链接】ToastFish一个利用摸鱼时间背单词的软件。项目地址: https://gitcode.com/GitHub_Trending/to/ToastFish
如果你也常想背单词,却怕屏幕上明晃晃的背词软件被老板瞟见,或者课上被老师当场抓包,ToastFish 大概正中下怀。它是一款开源免费的 Windows 工具,专门利用通知栏推送单词:不占窗口、不弹大框,单词一条一条滑到你眼前,瞄一眼、按个键就完成一轮记忆。
🪟 别开背词软件,让通知栏把单词送到你眼前
传统背词 App 的通病是"太占地":一个全屏窗口往桌面前一摆,谁都能看出你在干嘛。ToastFish 反过来想——把背诵界面整个藏进 Windows 通知栏,单词滑出来的样子和系统消息别无二致,旁人扫一眼只会觉得你在看通知,实际上你在刷四级词汇。
几个实打实的好处:
- 单词逐条推送:每轮按你设定的数量推词,学完自动进入测试环节,用键盘选项作答,"先学后考"一步到位;
- 全程热键盲操:
Alt + Q直接开背,Alt + 1~4对应测试选项作答,手不离键盘,鼠标碰都不用碰; - 托盘小鱼常驻:主界面默认隐藏,任务栏托盘里一条小鱼图标,双击直接开始,右键菜单选词库、调参数、看使用说明;
- 支持开机自启:在托盘菜单勾选"开机启动"后,它会在开机时悄悄就位,常驻待命、不抢焦点。
⏱️ 3分钟上手:通知栏背单词完整流程
第一次用不用看什么文档,四步跑通:
- 解压运行:从项目 Release 版本下载压缩包,解压后双击即可免安装运行(也可以走安装程序)。注意它依赖 Win10 的通知机制,所以要求 Windows 10 及以上。得到:一条出现在托盘里的小鱼;
- 选词库:托盘右键 →"英语词汇",挑一本,比如"四级核心词汇"。得到:本轮推送的词表就绪,选择结果会记住,下次不用重选;
- 设数量:右键菜单 →"参数设置"→"单词个数",摸鱼 5 分钟就设 10 个,午休长就设 50 个。得到:单词个数、英美音、自动发音、自动记录等偏好全部落盘,重启后依然生效;
- 点开始:托盘菜单点"开始!",或直接按
Alt + Q。得到:单词开始逐条推送到通知栏,背完自动进入测试,按Alt + 1~4盲选作答。
两个新手常见小坑提前说:通知停留太短,去 Windows"设置 → 轻松使用 → 显示 → 通知显示的时间"把时长调大;英语发音闪退,是系统缺英语语音包,下载后重启软件即可。
📚 从四六级到考研,连日语五十音都能背:内置词库全清单
词库够不够全,决定了你会不会"背两周就没词可背"。ToastFish 把内置词库按考试场景分好了类,直接对照你的目标挑:
| 分类 | 内置词库 |
|---|---|
| 大学英语 | 四级核心词汇、四级完整词汇、六级核心词汇、六级完整词汇 |
| 考研 | 考研必考词汇、考研完整词汇 |
| 专业英语 | 专四真题高频词、专四核心词汇、专八真题高频词、专八核心词汇 |
| 留学考试 | GRE、GMAT、IELTS、TOEFL、SAT 词汇 |
| 日语 | 顺序五十音、标准日本语中级词汇 |
细节上也不含糊:每个词条带音标和发音音频,可选美音或英音自动朗读;五十音表还配齐了本地音频文件,不依赖网络也能听。进度方面,每本书都单独统计"背到第几个",打开就能接着上次的位置继续。
🛠️ 自定义词库、自动存档、间隔复习:三个进阶玩法
背点内置词库之外的东西?ToastFish 把"推送什么"完全交给了一张 Excel:
- 自定义 Excel 模板:安装目录下的 Resources/自定义模板.xlsx 是标准格式,填好"内容 + 释义",通过托盘菜单"导入单词"就能让通知栏推送任何东西——口语表达、行业术语、甚至法条考点,词库由你定义;
- 背诵记录自动存档:每次点开始,都会自动在安装目录的 Log 文件夹下生成一份 xlsx 记录;
- 老词循环导入:把之前的背诵记录直接导回来重新背,旧词和新词排进同一条推送流水线,天然就是一套循环复习流程;
- SM2plus 间隔复习:源码里参考了 Anki 同系 SM2 算法,为每个单词维护难度系数、复习间隔和到期时间——推送时优先挑"该复习"的到期旧词,再补新词,而不是随机甩词。
🧱 C# + WPF 轻量技术栈:为什么它稳、数据为什么不出电脑
技术上它选了 C# + WPF,基于 .NET 4.7.2,通知推送调用官方组件 Microsoft.Toolkit.Uwp.Notifications,样式和送达稳定性都交给系统兜底,所以体积不大、解压即跑,老机器也不费劲。学习数据全部落在本地:词库和背诵进度存在 SQLite 数据库里,记录是 xlsx 文件,没有账号、没有云端、没有广告,你的学习痕迹只属于你。项目采用 MIT 协议开源,完全免费;由于依赖 Win10 通知机制,作者明确表示没有 Win7 或 Mac 版本的开发计划。
想翻原理的话,核心模块都摊在 Model/ 目录下:推送与选词逻辑在 Model/PushControl/,间隔复习算法在 Model/SM2plus/,开机自启与全局热键在 Model/StartWithWindows/。
回到开头那个场景:上班、上课、开会,那些"不方便正襟危坐背单词"的碎片时刻,其实一直是背单词最好的时间。通知栏推送负责隐蔽,内置词库负责够用,自动测试和存档负责有效,自定义模板和间隔复习负责自由。花 3 分钟把它跑起来,下一个摸鱼间隙就能用上了。
git clone https://gitcode.com/GitHub_Trending/to/ToastFish编译环境:Visual Studio 2019 + .NET 4.7.2。
- 主界面与托盘交互逻辑:View/ToastFish.xaml.cs
- 词库读取与推送选词:Model/SqliteControl/Select.cs
- 自定义单词 Excel 模板:Resources/自定义模板.xlsx
【免费下载链接】ToastFish一个利用摸鱼时间背单词的软件。项目地址: https://gitcode.com/GitHub_Trending/to/ToastFish
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考