Skip to content

visualsmile/SysResourceMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SysResourceMonitor

简单的系统资源显示工具

支持浮窗 和 任务栏标尺

自用

更新日志


2019.6.1

添加ATI显卡信息显示,ATI显卡目前无法读取显存使用

2019.5.29

处理任务栏标尺频闪问题

2019.5.28

修复无法读取无线网络网速的问题,现在会把所有有效网卡的网速进行累加

2019.5.20

添加磁盘IO显示

2019.5.10

已添加CPU、Nvidia GPU、网速信息显示


win10 效果

win10 效果

win7 效果(win7默认任务栏透明会导致颜色显示不准,截图中将任务栏透明背景设置为接近不透明;目前没有找到处理方案)

win7 效果(win7默认任务栏透明会导致颜色显示不准,截图中将任务栏透明背景设置为接近不透明;目前没有找到处理方案)

浮窗 效果

浮窗 效果

自定义颜色设置 窗口

自定义颜色设置 窗口

整体 效果

整体 效果

三个目录(VS2019):

VSDeskBand 独立的DeskBand实现,提供DeskBandOperation,需要优先编译

VSFloatingWidget 浮窗实现,不用编译

VSSysResourceMonitor 主程序目录

详细说明:

  1. VSDeskBand

语言: C++, VS2019

工程: VSDeskBand是一个com组件,编译后生成VSDeskBand.dll

	VSDeskBand通过 共享内存 与主体程序进行通讯,共享内存定义在 VSSharedMemStructDef
	
	VSDeskBandOperation 是一个静态库,编译后生成VSDeskBandOperation.lib

用法: VSDeskBand.dll放在生成目录下,使用 VSDeskBandOperation.lib 来操作 VSDeskBand;

	主体从程序使用VSDeskBandOperation可以完成DeskBand的注册、卸载、显示、隐藏、更新等
  1. VSFloatingWidget

语言: C++ ,VS2019, Qt5.12

工程: 实现了常见的浮窗功能

用法: 无

  1. SysResourceMonitor C++, VS2019,Qt5.12

    3.1 SysResourceMonitorService

     工程:借助第三方的QTservice(https://github.com/qtproject/qt-solutions);
     
     提供windows服务管理。主要是避免工具对管理员权限的依赖,将需要管理员权限的模块(目前有处理器温度读取)放到服务中。
     
     用法:提供相应的安装、卸载、启动、停止脚本
    

    3.2 SysResourceMonitor

     工程:	主程序