在桌面右下角放一个置顶半透明悬浮窗,实时看CPU、内存、磁盘繁忙度、网络速率。后台线程用PDH采样,窗口画60点迷你折线。超阈值会闪烁,托盘弹出气泡。支持拖动位置、透明度、刷新周期、置顶/隐藏、复位位置。配置写到%APPDATA%\SystemMonitor\config.ini,单实例互斥,带Release可执行文件。
工程按「采样/窗口/绘制/托盘/配置」拆模块。PerfMonitor单例开后台线程,用Processor(_Total)、Memory% Committed Bytes In Use、PhysicalDisk(_Total)% Disk Time读CPU/内存/磁盘,枚举网卡并过滤Loopback/Teredo,累加上行下行得到KB/s;快照加锁拷贝,历史队列60点。FloatingWindow用WS_EX_LAYERED|TOOLWINDOW|NOACTIVATE做无边框置顶窗,左键拖动、右键菜单。Renderer用GDI+双缓冲画四张卡片和折线,超限时按闪烁定时器变色。TrayIcon处理气泡和右键:显示/隐藏、置顶、设置、复位、退出。AppConfig读写INI,设置对话框运行时创建控件。wWinMain用全局互斥保证单实例,隐藏消息窗口驱动托盘与1秒告警扫描。Release已产出SystemMonitor.exe。