Skip to content
binbyuPublic

About

A win32 txt file reader

Resources

Stars

5.2k stars

Watchers

34 watching

Forks

Latest commit

 

History

177 Commits

Folders and files

Repository files navigation

Reader

Reader Logo

基于 Win32 API 开发的原生 Windows 电子书阅读器
轻量简洁 · 低资源占用 · 支持本地与在线阅读

Release Changelog Stars License Platform

核心功能 • 下载与版本 • 文档指南 • 快捷键 • 更新日志 • 免责声明


📖 项目简介

Reader 是一款开源、免费的 Windows 平台轻量级小说阅读器。程序基于原生 Win32 API 与 C/C++ 开发,不依赖任何第三方运行时框架,体积小巧,启动迅速,内存资源占用低。

软件支持本地主流电子书格式(TXT、EPUB、MOBI),支持基于规则的在线书源解析与阅读,并支持接入局域网内的开源阅读 (Legado) Web 服务。同时提供了细致的排版设置、无边框显示、窗口透明度调节及便捷的快速隐藏功能,适合多场景下的阅读使用。


✨ 核心功能

  • 轻量原生:基于 C/C++ 与 Win32 API 开发,无臃肿依赖,系统资源开销极小。
  • 本地阅读格式支持:
    • 支持 TXT 文件,内置文本编码自动识别机制,避免繁体与非中文系统的乱码问题。
    • 支持 EPUB、MOBI 格式电子书解析与阅读。
  • 在线书源阅读:
    • 支持基于 XPath 规则的自定义书源配置,可抓取并阅读网络连载小说。
    • 支持简易模式:可直接输入小说目录页 URL 自动提取章节,无需事先编写书源。
    • 支持正文文本过滤(关键字过滤、正则表达式匹配),去除无用文本与广告信息。
    • 支持手动刷新连载目录(F5)与章节内容(Ctrl + F5)。
  • 局域网 Web 阅读:
    • 支持接入局域网内「开源阅读 (Legado)」的 Web 服务,便于在 PC 端无缝阅读移动端书库。
  • 窗口与显示调节:
    • 支持无边框极简模式(F12)、全屏模式(F11)。
    • 支持窗口透明度与字体透明度调节(无边框模式下支持背景全透明、文字不透明显示)。
    • 支持快速隐藏窗口(Alt + H,或鼠标左右键同时按下)、鼠标移出窗口自动隐藏。
    • 支持自动翻页、左右侧区域点击翻页及滚轮平滑滚动。
  • 排版与渲染:
    • 绘图引擎支持 Direct2D 硬件加速,旧版操作系统自动降级兼容 GDI+。
    • 丰富的排版参数调节:字体、字号、颜色、字距、行距、段距、内边距、压缩空行、首行缩进及英文自动换行(Word wrap)。
    • 支持背景纯色、取色器与背景图片平铺。
    • 支持自定义正则表达式解析小说章节目录。
  • 转换工具:
    • 提供辅助转换工具 tool/olweb2txt.exe,可将程序缓存的 .ol 和 .web 文件转换为标准 .txt 纯文本文件。

🚀 下载与版本说明

最新程序包可在 GitHub Releases 页面获取。各构建版本说明如下:

版本分类 运行环境与说明
正式版 x64 适用于 64 位 Windows 系统(不支持 Windows XP 及以下系统)
正式版 x86/win32 适用于 32 位及 64 位 Windows 系统,兼容 Windows XP 及以上系统
无网络版 (Networkless) 移除了网络请求与爬虫相关模块,适用于纯本地离线阅读环境
调试版 (Debug) 输出详细的运行日志与诊断信息,便于排查书源配置规则

详细的各版本演进历程与更新明细,请直接查阅:👉 CHANGELOG.md (版本更新日志)。


📚 使用指南与相关文档


⌨️ 常用快捷键

所有快捷键与热键均可在菜单 【设置】 > 【按键设置】 中自行修改。

类别 快捷键 功能说明
窗口控制 Alt + H 快速隐藏 / 显示窗口(亦可鼠标左右键同时按下)
F12 隐藏 / 显示窗口边框
Ctrl + 鼠标滚轮 调节窗口透明度(无边框下支持背景透明、文字不透明)
Alt + 鼠标滚轮 调节字体透明度
Ctrl + Alt + Shift + P 开启 / 关闭“鼠标移出窗口后自动隐藏”
界面视图 F11 / Esc 全屏切换 / 退出全屏
Ctrl + = / Ctrl + - 字体放大 / 缩小
Ctrl + T 窗口置顶 / 取消置顶
翻页与导航 空格键 开始 / 停止自动翻页
← / → 上一页 / 下一页
Ctrl + ← / Ctrl + → 跳转至上一章 / 下一章
↑ / ↓ 向上 / 向下滚动指定行数
阅读操作 Ctrl + O 打开文件(亦支持文件直接拖拽入窗口)
Ctrl + F 全文关键字查找与定位
Ctrl + G 按百分比快速跳转进度
Ctrl + M 添加书签
Ctrl + E 进入文本编辑与复制模式
在线小说 F5 刷新当前在线小说的章节列表
Ctrl + F5 强制刷新并重新获取当前章节内容

❓ 常见问题 (FAQ)

1. 按 F12 无法隐藏边框?

部分笔记本电脑默认开启了 Fn 功能键锁定,请尝试按 Fn + F12;或进入菜单 【设置】>【按键设置】 将该功能重新绑定到其他按键。

2. 打开小说后出现乱码?

软件内置编码自动识别逻辑。若遇到极少数编码异常情况,请检查菜单 【设置】>【字体设置】,确认未选用以 @ 字符开头的竖排字体。

3. 英文排版时单词被断行截断?

请在菜单 【设置】>【显示设置】 中勾选 【Word wrap】 选项,即可按照完整英文单词进行换行。

4. 关于杀毒软件报毒提示?

本项目源码完全开放,无任何恶意行为。由于个人开源项目未购买商业代码签名证书,部分杀毒软件可能产生误报,属于正常现象,请加入信任白名单即可。

5. 软件异常或需要恢复初始状态?

删除程序同级目录下的配置文件 .settings.json(早期版本为隐藏文件 .cache.dat),重启程序即可恢复至默认设置。


📜 软件策略与免责声明

  1. 项目性质:Reader 为个人开源、免费软件,主要用于学习交流与电子书阅读,版权归作者所有。
  2. 使用限制:本软件严禁用于非法用途,严禁用于任何商业目的。
  3. 内容免责:软件本身不提供、不存储任何网络文学版权内容。在线书源及 Web 服务所获取的文本均来自第三方公开网页或用户自建服务,第三方内容的合法性与准确性由对应来源负责。
  4. 版权保护:所有图书作品版权归原作者及权利人所有,倡导大家前往正规渠道阅读与支持正版文学作品。

🤝 鸣谢与联系

感谢所有向本项目提出反馈建议和提交代码的朋友。

About

A win32 txt file reader

Resources

Stars

5.2k stars

Watchers

34 watching

Forks

Releases

Packages

Used by

Contributors

Languages