Qt下调用windows api方法很简单,包含"windows.h"就好!
#include <QApplication> #include "windows.h" #include "stdio.h" #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); MEMORYSTATUS mem;//定义一个内存状态变量 DWORD MemTotal,MemFree,VMemTotal,VMemFree;//存储内存状态信息 GlobalMemoryStatus(&mem); //存储内存状态信息 MemTotal=mem.dwTotalPhys;//得到总内存大小(单位b) MemFree=mem.dwAvailPhys;//得到剩余内存大小(单位b) VMemTotal=mem.dwTotalVirtual;//得到总虚拟内存大小(单位b) VMemFree=mem.dwAvailVirtual;//得到剩余虚拟内存内存大小(单位b) qDebug()<<(MemTotal/1024)/1024; return a.exec(); }