工控编程吧

标题: 上位机MFC如何获得电脑物理内存参数 [打印本页]

作者: qq263946146    时间: 2019-8-17 10:50
标题: 上位机MFC如何获得电脑物理内存参数
关键字为        MEMORYSTATUS MemoryStatus;
GlobalMemoryStatus(&MemoryStatus);//获得物理内存参数

我们可以添加一个列表框,ID设为IDC_LIST。
然后调用下面的代码,就可以显示出 内存信息。

  1. void CDemoDlg::OnTest()
  2. {
  3.         CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LIST);
  4.         pListBox->ResetContent();

  5.         //获得物理内存参数
  6.         MEMORYSTATUS MemoryStatus;
  7.         GlobalMemoryStatus(&MemoryStatus);

  8.         CString strText = _T("");
  9.         strText.Format(_T("物理内存使用率:%d%s"),
  10.                 MemoryStatus.dwMemoryLoad, _T("%"));
  11.         pListBox->AddString(strText);
  12.         strText.Format(_T("物理内存总数:  %dK"),
  13.                 MemoryStatus.dwTotalPhys / 1024);
  14.         pListBox->AddString(strText);
  15.         strText.Format(_T("物理内存可用数:%dK"),
  16.                 MemoryStatus.dwAvailPhys / 1024);
  17.         pListBox->AddString(strText);
  18.         strText.Format(_T("页文件总数:    %dK"),
  19.                 MemoryStatus.dwTotalPageFile / 1024);
  20.         pListBox->AddString(strText);
  21.         strText.Format(_T("页文件用数:    %dK"),
  22.                 MemoryStatus.dwAvailPageFile / 1024);
  23.         pListBox->AddString(strText);
  24.         strText.Format(_T("虚拟内存总数:  %dK"),
  25.                 MemoryStatus.dwTotalVirtual / 1024);
  26.         pListBox->AddString(strText);
  27.         strText.Format(_T("虚拟内存可用数:%dK"),
  28.                 MemoryStatus.dwAvailVirtual / 1024);
  29.         pListBox->AddString(strText);
  30. }
复制代码







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4