口琴自动演奏器 v1.0.9
==================================================
口琴自动演奏器(《三角洲行动》)
更新说明 v1.0.9(2026-09-12)
【本版更新(相对 v1.0.8)】
-
强制以管理员身份启动
程序清单改为 requireAdministrator,双击后会弹出 UAC 提示,同意即可。
模拟按键受 Windows 的 UIPI 限制:若游戏以管理员运行而本程序不是,
按键会被系统直接拦截。强制提权可消除这一整类"发不进游戏"的问题。
(代价:每次启动都会有一次 UAC 确认。) -
检查管理员权限与输入法
界面单独一行显示两项结果,通过打勾、未通过打叉,启动后即可查看:
· 管理员:本程序是否以管理员身份运行;
· 输入法:当前前台窗口是否为中文/日文等 IME(会截走按键)。 -
新增「导出按键表」
把当前曲目导出为按键时序文件,内容与程序实际演奏完全一致:
· 罗技 G HUB 脚本(.lua)—— 可直接粘贴进 G HUB 的脚本编辑器;
· 通用 CSV(.csv)—— 时刻、按下/抬起、目标键。
导出时会按当前速度换算时刻,并沿用当前「输入兼容」档位的时序参数。说明:雷蛇 Synapse 的宏文件是私有格式、没有公开规范,因此不提供
"一键导入"文件;雷蛇用户请使用 CSV,或配合 Synapse 的宏录制功能。提醒:使用鼠标宏或脚本自动输入同样可能触发游戏反作弊判定,
相关风险请自行评估。 -
界面调整
右侧选项区原本把十余个控件塞在一个自动换行的面板里,改为按用途分成三行:
演奏参数 / 兼容性与导出 / 其它选项。
导出按键表改为按钮内置菜单(罗技 G HUB / CSV),不再单独占用一个下拉框;
修正了该按钮在没有开始播放时不可用的问题(现在选中声轨即可导出)。
自检结果不再混在日志里,改为独立的"播放前自检"一行:通过打勾、未通过打叉,
右侧带「刷新」按钮(切换输入法后点一下即可重新检测)。
【历史版本速览】
v1.0.8:主旋律提取改为「声部分离 + 旋律声部识别」,修复伴奏声部高于主旋律时
取音错误的问题;新增启动时检查更新。
v1.0.7:修复游戏内漏音。原实现将修饰键与音键在同一帧内发出,音键会被丢弃;
改为按物理帧保留间隔,并新增「输入兼容」档位与播放时序诊断。
v1.0.6:新增「播放后自动最小化窗口」(默认开;关掉后播放时窗口保持原样)。
v1.0.5:修复部分 MIDI 的“调号”等元事件含非法参数(如 scale=255)时无法载入的问题。
v1.0.4:热键统一为单个控制键 F6(空闲开始/播放暂停/暂停继续/倒计时取消);
暂停时可直接打开新 MIDI 换歌。
v1.0.3:自动推荐主旋律轨(★标记,打击乐轨禁用、列表加时长);
首次启动引导;播放/暂停二合一按钮;倒计时大字提醒。
v1.0.2:新增「去除开头空拍」(默认开):自动剪掉 MIDI 开头的整段休止。
v1.0.1:新增「人声旋律提取」,适用于伴奏与主唱混在同一声道的歌曲。
【使用提示】
- 完整使用说明与注意事项见项目 README:
https://github.com/ChickenD233/harmonica-auto-player - 本工具仅供学习与个人使用;在在线对局中使用自动输入存在封号风险,请自行斟酌。