一个自动格式化并打印书籍的工具,纯 C 编写,编译为零运行依赖的单文件 exe
本项目基于 LanYangYang321/Minecraft-Book-Printer 二次开发。
- 自动格式化: 按 Minecraft 书本限制自动换行分页(含中文宽度表)。
- 预览模式: 不输入到游戏即可查看分页效果。
- 输入模拟: 检测到
Ctrl触发后,将每页粘贴进游戏并自动翻页,支持分批暂停。 - 零依赖: 单文件静态链接
exe,任意 Windows 10/11 均可运行。
- 操作系统: Windows 10 / 11(Win32 API)
MinGW-w64(静态链接,自包含):build_mingw.bat
或手动:
gcc -O2 -std=c17 -municode -static -s -DNDEBUG main.c -o MinecraftBookPrinter.exe -luser32 -lwinmmMinecraftBookPrinter.exe :: 使用默认 input.txt
MinecraftBookPrinter.exe mytext.txt
MinecraftBookPrinter.exe --preview
MinecraftBookPrinter.exe --lines 16 --verbose
MinecraftBookPrinter.exe --page-limit 10| 参数 | 说明 |
|---|---|
[输入文件] |
输入文件(默认input.txt,相对路径基于当前工作目录) |
--lines N |
每页行数(默认 14) |
--preview |
仅预览分页结果,不执行输入 |
--verbose |
详细日志 |
--offset_x N |
鼠标聚焦点 X 偏移(默认 -50) |
--offset_y N |
鼠标聚焦点 Y 偏移(默认 -50) |
--page-limit N |
每输入 N 页后暂停等待Ctrl(0 = 禁用,默认 0) |
--help |
显示帮助 |
- 将书籍内容放入
exe同目录的input.txt(UTF-8 编码)。 - 运行程序,切换到游戏窗口,鼠标放在“下一页”的按钮上,按
Ctrl开始(按Esc可中止)。 - 工具自动将每页文本粘贴进游戏并点击翻页。