基于Duilib实现一个简单系统资源监视器

2023-03-13 17:37:27 3210人已围观 17已点赞 24人已收藏

简介本文向大家介绍一个C++实战项目:基于Duilib实现一个简单系统资源监视器,主要涉及内存使用率、CPU使用率、硬盘使用情况等数据监控,具有一定的C++实战价值,感兴趣的朋友可以参考一下。

项目截图

C++实战项目,内存使用率,CPU使用率,硬盘使用情况

核心代码

void CMainWnd::InitThreadFun()
{
	CDuiString sTemp = _T("");
	while (m_bIsRun)
	{
		int iMemory = int(m_CpuMemDiskStatus.GetPhysicalMemoryUsage() + 0.5);
		m_pProgressMemory->SetValue(iMemory);
		sTemp.Format(_T("%d%%"), iMemory);
		CUIProInterface::SetControlText(&m_pm, _T("label_memory_rate"), sTemp);

		int iCpu = GetUsageInfo();
		m_pProgressCpu->SetValue(iCpu);
		sTemp.Format(_T("%d%"), iCpu);
		CUIProInterface::SetControlText(&m_pm, _T("label_cpu_rate"), sTemp);

		int iDisk = int(m_CpuMemDiskStatus.GetSystemCurrentDiskUsage() + 0.5);
		m_pProgressDisk->SetValue(iDisk);
		sTemp.Format(_T("%d%%"), iDisk);
		CUIProInterface::SetControlText(&m_pm, _T("label_disk_rate"), sTemp);

		Sleep(500);
	}
}


源码下载
  • 最近更新:   2022-06-21开发环境:   Visual Studio 2015
  • 源码大小:   928.31KB下载次数:  10 

更多为你推荐