Skip to content

Releases: XueRenYi0/InkTeach

InkTeach 9.4.4:自动更新清理旧备份

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 29 Oct 11:18

自动更新更稳了:

  • 换壳前先确认旧进程已经退出;90 秒内没退就放弃,不动任何文件。
  • 解压前检查更新包根目录确实有 InkTeach.exe,解压后再检查一次;失败回滚。
  • 从 .old 备份启动时,自动改为更新稳定主目录,不再产生 X.old-A.old-B.old-C 这种套娃目录。
  • 换壳脚本按 InkTeach-*.old-* 清理同级备份,带重试;新版本启动 5 秒后后台再清一次。
  • 绿色版和安装版都适用;安装包卸载时也会一并删除这些旧备份。

下载、sha256 校验、换壳、重启的原有流程不变,不影响用户更新。

下载:InkTeach-Setup-9.4.4.exe(安装版)或 InkTeach-9.4.4-win-x64.zip(绿色版)。

zip sha256:22fe2ec0394ef562fa501a59c550d74f56e036d5dd36a8c58451bd6b6fbb782f

InkTeach 9.4.3:自定义色位 / 跟随鼠标吸管

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 28 Oct 14:17

画笔 8 个色位都能改色,内置 40 个常用色 + 8 个最近色,首行默认色一点即恢复;荧光笔 5 个色位、24 个荧光专用亮色,每个色位独立 5 档透明度。色值可直接输入或 Ctrl+V 粘贴。

屏幕吸管像微信截图一样跟着鼠标走:系统箭头尖就是取样点,箭头右下方 11×11 放大预览实时显示颜色和 #RRGGBB,点色值或 Ctrl+C 复制,取完 / Esc 自动回到取色板。靠近屏幕右边或下边时预览翻到左上方。

修复截图确认键与主色条重叠时点不动的问题:截图 / 吸管 / 收藏落点期间,隐藏界面不再接收指针事件,透明接输入小窗也会立即收起。

下载:InkTeach-Setup-9.4.3.exe(安装版)或 InkTeach-9.4.3-win-x64.zip(绿色版)。

zip sha256:61ac3d3fd8857b78331aa25811509ab79ea4b9766a0c3a460d232d79fede25ae

InkTeach 9.4.2:双指手势放宽 / 惯性滚动

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 28 Oct 05:56

双指手势更宽容:两指在 300ms 内落下即可升级,不再要求第一指没移动;左右翻页、上下滚动,纵向松手带惯性。三指擦保持原逻辑。移除「更多」里重复的收藏入口,修复收藏弹窗与「更多」叠层闪烁。

InkTeach 9.4.1:收藏弹窗全屏拿起 / 滚动钉屏

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 27 Oct 09:08

收藏弹窗重做:点卡片拿起,整屏虚影,点击或拖放落下;拿起时面板和工具条让位,Esc / 右键退出。放下后临时选中,点空白或 Esc 恢复插入前的工具。面板最小 1×2,横竖排手动切换;缩放连续跟手,松手吸附整格。白板滚动时弹窗钉在屏幕上,卡片和页签不再被裁掉。透明 PNG/JPG 导入保留 alpha。

InkTeach 9.4.0

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 25 Oct 07:26

InkTeach 9.4.0(2026-10-25)

呼出盘(轮盘)重做

八扇区(北起顺时针):

              红笔
        撤销          荧光笔
    上一色              下一色
        清屏          框选
              橡皮
  • 红笔固定在正北,点它就是红笔,不再循环换色;
  • 东西两格 = 上一色 / 下一色,按 PenBand 翻(黑 → 红 → 蓝 → 绿 → 黄 → 橙 → 紫 → 白);
    红的两边正好是黑和蓝;
  • 中央:036 是当前功能图标(没划到扇区时显示当前工具,划到哪格就实时预览),
    36
    40 是当前颜色环(外径 80、线宽 4),40~96 是功能区;
  • 清屏在西南角:停住 0.8 秒才执行,只清当前页;未满松手只提示、不清;
  • 撤销在西北角:点一下撤销一步;
  • 取消 5 秒超时:盘一直留到松手 / 点选 / 点空白 / Esc,不再自己消失;
  • 比例:盘 192、扇格 40~96、图标环 68、死区 24 / 锁定 36 全部保持原手感。

橡皮清空只清当前页

  • 橡皮带里的“清空”只清当前页 / 当前幻灯片 / 当前屏,不再一次清掉整份;
  • 整份清空仍然只在翻页条菜单里;
  • 快捷键 Ctrl+Shift+C 跟随橡皮,语义一致。

安装

  • 安装包(推荐):InkTeach-Setup-9.4.0.exe(8.59 MB);
  • 绿色包:InkTeach-9.4.0-win-x64.zip(9.57 MB);解压运行 InkTeach.exe,旁边保留 pdfium.dll;
  • zip sha256:5408d445046639ead87e00bc6a16c0d0575763d42de019e04e5ce19a09e22793;
  • 已安装旧版本的用户:点「更多 → 检查更新」,或从 GitHub / GitCode 下载覆盖安装。

验证

  • AOT 构建成功,0 错误;
  • 整套功能自检 43 项:37 PASS、0 FAIL、6 DATA(无断言项);
  • --radialtest 36/36;--touchtest 29/29;--historytest 16/16。

InkTeach 9.3.2

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 24 Oct 14:23

InkTeach 9.3.2(2026-10-24)

触摸模式:手势 / 单指

设置 → 书写 → 触摸模式,新增单指档;默认仍是手势档。

  • 手势:单指书写;双指上下滚画布、左右翻页;双指轻点 / 长按呼出工具轮盘;三指擦除;单指长按框选 / 点选。
  • 单指:只允许一个触点写字,完全无手势(不长按选择、不呼盘、不三指擦);工具栏橡皮照常可用。

取消面积 / 手掌擦

  • 大面积触点不再触发橡皮,同一条笔迹不会因为接触面积抖动在“写 / 擦”之间跳。
  • 手势档的三指及以上擦保留;单指档没有三指擦。
  • 触摸面积、基线和旧规则判定继续写入 [touch] 日志与 session.json,只作诊断,不参与判定。

退出穿透回到画笔

  • 点穿透格、按全局 Ctrl+Alt+Shift+T、再启动一次 exe 退出穿透 → 直接切回画笔,不用再点一次笔格。
  • 穿透里点其它工具格仍切到点的工具;换工具 / 打开文档等内部路径行为不变。

设备与性能统计:首次明确同意

  • 首次满足上传条件(启动约 25 秒)弹一次说明;拒绝不影响使用,之后可在「设置 → 书写 → 设备与性能统计」随时关闭。
  • 关闭后停止上传,并尝试删除该安装 ID 的旧设备卡。
  • 新增 PRIVACY.md 与官网隐私说明;README / 英文 README / 应用内帮助 / 快捷键总表同步。
  • 说明:9.3.1 及更早版本没有同意步骤,会在启动约 25 秒后自动上传同类匿名设备卡;9.3.2 起改为同意后上传。

安装

  • 安装包(推荐):InkTeach-Setup-9.3.2.exe(8.59MB)
  • 绿色包:InkTeach-9.3.2-win-x64.zip(9.32MB);解压运行 InkTeach.exe,旁边保留 pdfium.dll
  • zip sha256:ea1f163cf81959ba62cfbe4b3304c65c4024c50aae5aa7632c31c44be0dc7bda
  • 已安装旧版本的用户:点击「更多 → 检查更新」,或从 GitHub / GitCode 下载覆盖安装。

验证

  • AOT 构建成功,0 错误。
  • --touchtest 29/29;--ppttest 112/112。
  • --paneltest 293/294(唯一失败为既有文档页驻留时序项)。
  • --uitest 31/32(既有重启读回项);--logtest 10/11(既有动因字段项)。

InkTeach 9.3.1

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 23 Oct 08:44

InkTeach 9.3.1

自定义色 / 吸管

  • 工具带原来的白色色片改为自定义色槽,默认白色;单击使用保存的颜色,已选中时再点打开取色板。
  • 取色板支持 HSV 方块、色相条、最近颜色;自定义色和最近颜色会持久化。
  • 右下角提供屏幕吸管:冻结当前屏幕后点选像素,Esc / 右键取消,不依赖实时抓屏。
  • 自定义色在所有色片表中统一放在末尾,切到预设色后再切回不会丢失。

极简 3–5 格

  • 极简固定 5 格:球 / 鼠标 / 画笔 / 橡皮 / 更多;白板和撤销不再放进极简主栏。
  • 自定义只锁鼠标和更多,画笔、橡皮、白板、撤销都可取消;最少可到球 + 鼠标 + 更多 3 格。
  • 色带按 5 / 4 / 3 格同步降档:
    • 5 格:4 色片 + 约 64 的短滑条;
    • 4 格:4 色片 + 紧凑粗细按钮;
    • 3 格:3 色片(红 / 黑 / 自定义)+ 粗细按钮。
  • 极简橡皮保留 3 个粗细档;5 格及以下的清屏动作收起,完整档仍保留。

翻页菜单

  • 菜单文字统一禁止换行,最大界面缩放下不再折成两行;PPT、文档、白板共用同一修复。
  • 白板菜单调整为:指定页码跳转 / 播放本屏墨迹 / 清空白板全部墨迹 / 历史板书 / 退出白板;退出固定最后。

验证

  • Release / AOT 构建成功;--ppttest 112/112;--paneltest 292/293(唯一失败与既往文档页驻留时序相同)。
  • 5 / 4 / 3 格色带、短滑条、粗细按钮、3 档橡皮和菜单顺序均有自检覆盖。

安装

  • 安装包(推荐):InkTeach-Setup-9.3.1.exe(8.60 MB)
  • 绿色版:InkTeach-9.3.1-win-x64.zip(9.31 MB);解压运行 InkTeach.exe,旁边保留 pdfium.dll
  • zip sha256:598171c4173d816886fb3c8f22ffd0a442ebd597110ac2ccf5dba6497fae0577

已安装旧版本的用户:点击「更多 → 检查更新」,或从 GitHub / GitCode 下载覆盖安装。

InkTeach 9.3.0

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 20 Oct 14:46

InkTeach 9.3.0

工具带上带重新分档

  • 7 格硬下限:收起、鼠标、白板、画笔、橡皮、撤销、更多。鼠标 / 白板 / 撤销也锁成不可取消,自定义只能在这 7 格之上增删,不能再减。
  • 按主条宽度分档:
    • 7 格:4 色、5 档粗细、无虚线;
    • 8~9 格:6 色、7 档粗细、方形虚线;
    • 10~11 格:8 色、10 档粗细、方形虚线;
    • 12~13 格:全部 8 色、全部粗细档、长条虚线。
  • 色片按可用宽度铺满,不再强制成小方块:极简 4 个约 47×26,8 格 6 个约 31×26,完整档约 47×26,色片之间只留 4 的缝。
  • 橡皮窄档标签缩成「笔擦 / 面擦」,右侧动作改为「清空」并同步缩窄;选择 / 截图标签也按宽度收短。白板继续使用紧凑带。
  • 点击工具立即出上带、同工具再点换色、图钉、指针离开收起等交互不变;没有分页,也没有新的「更多」上带。

设置与锁定

  • 自定义档里核心七格右上角显示小锁;点它们不会再被取消钉住。
  • 旧配置里如果曾经取消过鼠标 / 白板 / 撤销,读取时会自动忽略,回到 7 格硬下限,不会出现少于 7 格的档位。

验证

  • JIT / Release 构建 0 警告 / 0 错误;AOT 发布成功。
  • --ppttest 112/112;--keytest PASS;--snaptest 6/6 PASS。
  • --autostarttest 19/19;--startupcheck 5/5。
  • --paneltest 270/271;唯一失败项与 v9.2.9 基线相同(开板后文档页驻留时序),不是本次改动引入。
  • 离屏实测:7/8/9/10/11/12/13 格宽度 359 / 403 / 447 / 504 / 548 / 592 / 636,色片、滑条、虚线、动作按钮无重叠。

安装

  • 安装包(推荐):InkTeach-Setup-9.3.0.exe(8.57 MB)
  • 绿色版:InkTeach-9.3.0-win-x64.zip(9.29 MB);解压运行 InkTeach.exe,旁边保留 pdfium.dll
  • zip sha256:0aad8a4648060c30293190f2e0811bc05dbb1e72eebbcd01408e21c69ab07676

已安装 9.2.9 的用户:点击「更多 → 检查更新」,或从 GitHub / GitCode 下载覆盖安装。

InkTeach 9.2.9(开机自动启动)

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 20 Oct 09:10

InkTeach 9.2.9

开机自动启动

  • 更多 → 设置 → 外观 → 开机自动启动:默认关,打开后只登记当前用户
    HKCU\Software\Microsoft\Windows\CurrentVersion\Run,不弹 UAC、不需要管理员。
  • 登录后进入后台待命:穿透保持开启、工具条收成小球,不抢键盘/前台,
    不自动打开旧板书,也不自动接 PPT。
  • 点小球展开工具条;选工具、按全局穿透键或径向盘选工具后退出穿透并展开。
  • 再次双击 InkTeach.exe 会叫醒已有实例,直接退出穿透并展开,不再只是把透明层提到前面。
  • 手动双击启动保持原来的画笔 + 工具条展开,不受影响。

状态与升级

  • 读取任务管理器的 StartupApproved 状态:用户禁用过会显示为关,不会误报成开。
  • 程序换目录/升级后自动修复 Run 里的 exe 路径;绿色版移动目录后先手动启动一次即可。
  • 记住用户“想要自启”的设置;安装器升级清掉 Run 后,下一次启动按设置补写。
  • 卸载会清理 Run 和 StartupApproved 登记。自启不会打开旧板书,也不会让空板覆盖旧自动存档。

验证

  • dotnet build:0 警告 / 0 错误
  • --autostarttest:19/19
  • --startupcheck:5/5
  • --keytest 通过;--ppttest:112/112
  • 双实例叫醒实测通过;--panelshow 出图确认设置页布局和开关

安装

  • 安装包(推荐):InkTeach-Setup-9.2.9.exe(8.57MB)
  • 绿色版:InkTeach-9.2.9-win-x64.zip(9.53MB);解压运行 InkTeach.exe,旁边保留 pdfium.dll
  • zip sha256:e45e3429d9e3f8fabcb0a6592feaf96d0b6e699957ecd51aeac4177c32eabe5d

已安装 9.2.8 的用户:点击「更多 → 检查更新」;如果暂时连不上更新源,通常是网络 / DNS 问题,稍后再试,或从 GitHub / GitCode 下载覆盖安装。

InkTeach 9.2.8(全局界面缩放统一)

Choose a tag to compare

@XueRenYi0 XueRenYi0 released this 20 Oct 07:17

InkTeach 9.2.8

全局界面缩放统一

  • 更多 / 使用说明统一:所有 More 页共用 clamp(55% 工作区, 560, 980) 宽度,说明页不再单独撑到 1060;标题、边距、返回 / 关闭、圆角和字体与设置页一致。
  • 说明页自适应:内容超过工作区约 80% 时在页内滚动,支持鼠标滚轮、↑↓、PageUp/PageDown;窄屏自动单列,不再裁切。
  • 计时器 / 点名窗:正常态跟随“界面大小”,宽 70% / 高 80% 封顶;全屏和最小状态保持独立几何。
  • PPT 条 / 回放条 / 主页工具条:跟随界面大小;默认位置分别保持左下、底部居中、底部居中,尺寸变化后重新夹紧,不跑出屏幕。
  • 纸面元素保持独立:选中框手柄、截图框等仍只跟 DPI,不跟界面大小,避免影响笔迹定位。

验证

  • dotnet build:0 警告、0 错误。
  • --timertest 57/57;--rolltest 31/31;--ppttest 112/112。
  • --pagetest / --keytest / --snaptest 全部 PASS。
  • --ppttest --uiscale 1.3 / --keytest --uiscale 1.3 PASS。
  • 200% DPI + 1.3 界面大小离屏验证:More、说明、计时器、PPT 条、回放条均在屏幕内。

安装

  • 安装包(推荐):InkTeach-Setup-9.2.8.exe(8.56MB)
  • 绿色版:InkTeach-9.2.8-win-x64.zip(9.28MB;解压运行 InkTeach.exe,旁边保留 pdfium.dll)
  • zip sha256:41179ef4eb61f6a9fca19455282a328d75041fd1ced81c88d09879eeee84f68f

已安装 9.2.7 的用户:点击「更多 → 检查更新」;如果暂时连不上更新源,通常是网络 / DNS 问题,稍后再试,或从 GitHub / GitCode 下载覆盖。