使用脚本操作utools启动项统一管理
date: 2024/6/21 使用process monitor监听utools,当执行添加启动项时,会改写相关路径:C:\Users\xiaoyu\AppData\Roaming\uTools\database\default中的文件,查看目录下的文件,将该目录结构提交gpt,发现该目录格式与leveldb数据库操作相关的目录结构相似。 使用.net中的leveldb相关的库对其进行相关操作后,在第1次运行leveldb对该数据库进行修改时可以发现,数据库操作失败,通过调用leveldb的修复代码后,发现能够正常读取写入。 static void RepairDatabase() { var repairOptions = new Options { CreateIfMissing = false }; // 正确的参数顺序 DB.Repair(repairOptions, dbPath); } 通过打印数据库结构后发现,数据库中有一个key-value中包含的"files:[]"字符串,该字符串中包含的启动文件中路径与我在utools界面程序中添…