Repository navigation
ipmg v1.4
ipmg v1.4
追加 IP、常驻后台与全局热键、快捷预设、开机自启;同时修掉三个实测缺陷与一个常驻热键的 WMI 线程问题。
缺陷修复
- 设备选择菜单无法翻页:
↑/↓原本只在当前页内移动(提示却写着"↓ 下一页"),现在方向键可跨页并在页首/页尾安全饱和,←/→也已接入 - 恢复 IP 只还原主 IP:网卡配置了主 IP + 次要 IP 时,恢复/撤销会丢掉次要地址;现在备份与恢复都按完整 IPv4 列表处理(索引 0 仍是主 IP),旧格式备份仍兼容
- 移除连通性探测:配置前预检与配置后 Ping 验证实测每次吃满超时且结果不可信(对
127.0.0.1也返回不可达),单次配置白等约 6 秒;现已整体删除 - 修复常驻下按预设热键报"备份网卡IP失败,已中止":热键应用跑在独立工作线程,而 WMI 底层是 COM,线程内未调用
pythoncom.CoInitialize必然失败;现在按线程缓存连接并自动初始化 COM,另加连接失效自愈重试 - 未知设置键不再被静默丢弃;备份失败与 WMI 异常现在带堆栈写入日志
新功能
- 配置 IP 支持
[Y]覆盖 / [n]取消 / [a]追加(默认覆盖):追加会保留网卡现有地址与默认网关,写入后回读校验主 IP 与网关 - 常驻后台:托盘图标 + 可隐藏控制台 + 单实例;重复启动会唤出既有窗口;常驻时选"退出"默认最小化到托盘
- 全局热键:
Ctrl+Alt+I唤出/收起(可在设置里改) - 快捷预设:主菜单新增「快捷预设」(快捷键
p),把「网卡 + 设备 + 覆盖/追加」存为预设并绑定热键;可选"应用前二次确认",确认与结果都用原生弹窗,不依赖系统通知设置 - 开机自启:计划任务
ipmg-resident,/RL HIGHEST登录静默提权(不弹 UAC) --selfcheck环境自检(单实例/热键/托盘/控制台隐藏/自启任务)- 应用图标
使用
ipmg.exe:主程序。双击运行即可(会自动 UAC 提权);设置里开启常驻后双击就是常驻模式,也可显式ipmg.exe --residentipmg-config-editor.exe:配置可视化编辑器(GUI),无需管理员- 环境自检:
ipmg.exe --selfcheck - 完整说明见 README
升级提示
- 从 v1.3 升级:配置格式兼容,直接替换 exe 即可;v1.3 的"配置前预检 / Ping 验证"已在 v1.4 移除
- 已开启开机自启的用户:计划任务里记录的是 exe 路径,原地替换 exe 后无需重建任务
校验
ipmg.exe 597DAB8CF4FA44E248D7BA20B09194B2C139A79240066DE37402EAE5D7F19DF5
ipmg-config-editor.exe 18DC9D8777576C04D25D968070355B44A751F7867E89F1DE282D4325EF040341