Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

haopige/GetWindowsSystemStatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

GetWindowsSystemStatus

获取系统CPU,内存使用率,磁盘读写速度,网速。磁盘,网卡等等系统信息 欢迎增加功能和修改bug

void		SystemInit(DWORD object = SYSSTATE_CPU_USAGE);//系统初始化(初始化多个项目时使用或运算连接)
void		SystemUnInit();	//释放资源
double		GetSystemNetDownloadRate();//获取网络下载速度
double		GetSystemNetUploadRate();//获取网络上传速度
double		GetSystemDiskReadRate();//获取当前磁盘读速率
double		GetSystemDiskWriteRate();//获取当前磁盘写速率
double		GetSystemCpuCurrentUsage();//系统CPU使用率
void		GetSystemDiskStatus(std::vector<EACHDISKSTATUS> &vectorDisk);//获取各个磁盘使用状态
void		GetSystemDiskStatus(ULONGLONG& AllDiskTotal, ULONGLONG& AllDiskFree);	//获取系统总得磁盘使用状态
void		GetSystemCurrentDiskStatus(ULONGLONG& TatolMB, ULONGLONG& FreeCaller);//获取当前磁盘使用状态
double		GetSystemCurrentDiskUsage();//获取当前磁盘使用率
BOOL		GetPhysicalMemoryState(ULONGLONG& totalPhysMem, ULONGLONG& physMemUsed);//获取物理内存状态
double		GetTotalPhysicalMemory();//获取可用内存大小
double		GetTotalPhysicalMemoryFree();//获取空闲内存
double		GetTotalPhysicalMemoryUsed();//获取已使用内存大小
double		GetPhysicalMemoryUsage();	//获取内存使用率
void		GetNetCardInfo(std::vector<NETCARDINFO> &vectorNetCard);//获取网卡信息
void		GetOsInfo(std::string &osinfo);//获取操作系统信息 
void		GetCpuInfo(std::string &CPUinfo);//获取CPU硬件信息 	
void		GetCPUid(std::string &CPUid);	//获取CPUid
BOOL		GetHDSerial(std::string &HDSerial);//获取硬盘物理序列号(需要管理员权限)

About

获取系统CPU,内存使用率,磁盘读写速度,网速。磁盘,网卡等等系统信息

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • C++ 100.0%

AltStyle によって変換されたページ (->オリジナル) /