模拟 Windows 下 CPU 占用率的控件及其实现

http://tech.ddvip.com   2006年07月22日    社区交流

本文详细介绍模拟 Windows 下 CPU 占用率的控件及其实现

  编译完成后,我们得到CPURateControl.ocx控件。一般在编译后,VC会自动帮你注册这个控件,你也可以在命令行下用regsvc32.exe来注册。 关于测试,我们可以在Visual Studio自带的工具ActiveX Control Test Container中进行测试。也可以自己写一个小程序来测试。我在VC中 做了个测试的小程序。如图三:

  图三 测试小程序

  测试程序中,我用了一个自己封装的DLL来分别获取CPU和内存的占用率。是在一个Timer中定时刷新获取的。这个DLL你也可以拿来自己用, DLL导出函数为2个:

  UINT GetCpuUseage();  //返回CPU占用率
UINT GetMemUseage();  //返回内存占用率   
返回的是多少,就表示占用了百分之多少。

  五、结束语

  这个控件其实不光可以用来显示CPU占用率,还可以用在其他的用途,只要和百分比显示有关的场合都可以。

作者:叶小舟    责编:豆豆技术应用

正在加载评论...