CommandTrayHost是一款用于监控系统命令行工具运行状态的工具,软件会在系统托盘实时监控,记录命令行的动作,并反馈给你。
软件特性:
json配置文件
系统托盘
支持以管理员运行
显示隐藏命令行界面,方便查看日志 启动禁用管理
可以配置任意多数量的(几十个应该没啥问题)后台命令行
当CommandTrayHost退出时,由操作系统保证清理所有的子进程。
自定义托盘图标和命令行图标
本地化支持
自定义菜单层级最多支持40级
多实例运行与开机启动支持
热键支持
Crontab计划任务
如何编译:
VS2015 Update3 或者 VS2017 (其实这是vcpkg的要求)
安装 vcpkg
为当前用户集成vcpkg,以管理员命令行运行(只要用管理员运行一次,以后就不需要管理员权限了) vcpkg integrate install
安装 rapidjson 和 nlohmann::json. vcpkg install rapidjson rapidjson:x64-windows nlohmann-json nlohmann-json:x64-windows
打开 CommandTrayHost.sln, 点击编译.
为了保证resource.h和CommandTrayHost.rc编码为UTF-16LE(UCS-2)带BOM,在git clone之前,可能需要在%USERPROFILE%\.gitconfig文件最后面(不存在新建一个)加上如下内容:
[filter "utf16"] clean = iconv -f utf-16le -t utf-8 smudge = iconv -f utf-8 -t utf-16le required