【Delphi】获取系统CPU使用率
来源:互联网 发布:跳跃网络官方 编辑:程序博客网 时间:2024/05/19 14:19
根据网上的代码稍作修改。需要先安装JwAPI
unit CPUUsage;interfaceuses Windows, JwaNative;function GetCPURate: Byte;implementationvar FOldIdleTime: LARGE_INTEGER; FOldSystemTime: LARGE_INTEGER;function GetCPURate: Byte;var PerfInfo: TSystemPerformanceInformation; TimeInfo: TSystemTimeOfDayInformation; BaseInfo: TSystemBasicInformation; IdleTime: INT64; SystemTime: INT64;begin Result := 0; if NtQuerySystemInformation(SystemTimeOfDayInformation, @TimeInfo, SizeOf(TimeInfo), nil) <> NO_ERROR then Exit; if NtQuerySystemInformation(SystemPerformanceInformation, @PerfInfo, SizeOf(PerfInfo), nil) <> NO_ERROR then Exit; if NtQuerySystemInformation(SystemBasicInformation, @BaseInfo, SizeOf(BaseInfo), nil) <> NO_ERROR then Exit; if (FOldIdleTime.QuadPart <> 0) and (BaseInfo.NumberProcessors <> 0) then begin IdleTime := PerfInfo.IdleTime.QuadPart - FOldIdleTime.QuadPart; SystemTime := TimeInfo.CurrentTime.QuadPart - FOldSystemTime.QuadPart; if SystemTime <> 0 then Result := Trunc(100.0 - (IdleTime / SystemTime) * 100.0 / BaseInfo.NumberProcessors); end; FOldIdleTime := PerfInfo.IdleTime; FOldSystemTime := TimeInfo.CurrentTime;end;end.
- 【Delphi】获取系统CPU使用率
- 获取系统CPU 使用率
- 获取系统的CPU使用率、内存使用率
- 获取linux系统CPU使用率
- [系统级] 获取CPU使用率
- 【系统信息获取】5,获取CPU当前使用率
- 获取进程cpu使用率
- 如何获取CPU使用率
- 获取当前CPU使用率
- 获取CPU使用率
- VC++获取CPU使用率
- 获取总CPU使用率
- VC++获取CPU使用率
- 实时获取CPU使用率
- VC++获取CPU使用率
- Perl 获取cpu使用率
- C++获取CPU使用率
- Android -- 获取CPU使用率
- jquery 超级select 插件 selectsearch v3.0.0.0插件 支持汉字、拼音、英文快速定位查询的超级select插件。可方向键、tab 键快速选择。
- python模块之smtplib: 用python发送SSL/TLS安全邮件
- 开发笔记:Python中的全局变量
- aix与solaris中mount一个iso文件的方法
- QT的信号与槽机制介绍
- 【Delphi】获取系统CPU使用率
- VS2010 编译错误 RC1106: invalid option -ologo
- MYSQL常用命令
- MySQL优化经验
- 验证码
- C#编码规范总结
- 走近BIOS的家,认识BIOS ROM芯片
- 最近总算踏实了 学了点东西
- Struts源代码