Skip to content

Releases: EternalNight996/etch

v0.1.4 IME 按框控:只有扫码框禁中文

Choose a tag to compare

@EternalNight996 EternalNight996 released this 05 Sep 11:37

Etch v0.1.4

🎯 IME 按框控:v0.1.3 整窗摘 IME 误伤标识框中文输入。现在 ImmAssociateContext 摘除/还原严格配对——扫码框聚焦才摘(扫码枪零干扰、零延迟),离开扫码框立即还原(标识框、解锁账号密码框可正常输中文)。

v0.1.3 输入框彻底免中文输入

Choose a tag to compare

@EternalNight996 EternalNight996 released this 05 Sep 11:23

Etch v0.1.3

🐛 v0.1.2 的 IME 禁用实际未生效:egui 每帧对聚焦输入框重开 IME,一次性视口命令下一帧就被翻回。现改用 Win32 ImmAssociateContext(hwnd, NULL) 逐帧摘除 IME 上下文,从输入法管理器层面保证标识/扫码框只收裸键盘——中文无法进入输入框,扫码枪零干扰。

v0.1.2 扫码延迟优化

Choose a tag to compare

@EternalNight996 EternalNight996 released this 05 Sep 11:15

Etch v0.1.2

⚡ 扫码延迟优化:

  • 整窗禁用 IME:扫码枪字符不再过输入法组合,逐字延迟与吃字消失(扫码值本就只允许 ASCII)
  • 配置 current.key 改为退出时落盘:扫码路径只保留一次同步写(数据文件)

⚠️ 建议连续扫码场景把 etch.toml 的 [exit] autoexit 设为 false,否则每次烧录成功 N 秒后自动关窗。

v0.1.1 修复扫码回车不触发

Choose a tag to compare

@EternalNight996 EternalNight996 released this 05 Sep 11:08

Etch v0.1.1

🐛 修复:扫码枪回车无反应——上一版磁性聚焦会在同一帧抢回焦点,抹掉 egui 的 lost_focus 提交信号;现改为帧首记忆快照判定,Enter 在扫码框按下即提交。

✨ 扫码框磁性聚焦:空闲时始终自动接回焦点,扫码枪随时可扫(编辑标识框/解锁弹窗时自动让位)。

⚠️ v0.1.0 存在此缺陷,请更新。

v0.1.0 序列号烧录工位首发

Choose a tag to compare

@EternalNight996 EternalNight996 released this 05 Sep 09:29

Etch v0.1.0 首发

  • 🔥 扫码即烧录:扫码枪回车自动写入,大字 PASS/FAIL/WAIT 状态栏,烧录成功倒计时自动关窗
  • 🖥 GUI + CLI 双模式:无参数启动界面;etch add/get/list/rm 可脚本化
  • 📡 ETest R 标准输出:R<{json}>R 写入 logs/etch.log(覆盖写),兼容 e_utils::cmd::CmdResult
  • ⚙️ etch.toml 配置:窗口标题/前缀长度规则/锁定(账密解锁)/自动倒计时退出,首次运行自动生成
  • 🔒 锁定模式:锁定后仅允许扫码,解锁需账密(默认 admin/admin)
  • 🧹 旧版 sn 命名自动迁移(sn.toml→etch.toml,sn.json→etch.json)
  • Windows x64,≈10 MB 单文件,免安装