模拟 Windows 下 CPU 占用率的控件及其实现
2006-07-22 22:58:13 来源:WEB开发网核心提示: 编译完成后,我们得到CPURateControl.ocx控件,模拟 Windows 下 CPU 占用率的控件及其实现(2),一般在编译后,VC会自动帮你注册这个控件,五、结束语这个控件其实不光可以用来显示CPU占用率,还可以用在其他的用途,你也可以在命令行下用regsvc32.exe来注册
编译完成后,我们得到CPURateControl.ocx控件。一般在编译后,VC会自动帮你注册这个控件,你也可以在命令行下用regsvc32.exe来注册。 关于测试,我们可以在Visual Studio自带的工具ActiveX Control Test Container中进行测试。也可以自己写一个小程序来测试。我在VC中 做了个测试的小程序。如图三:
图三 测试小程序
测试程序中,我用了一个自己封装的DLL来分别获取CPU和内存的占用率。是在一个Timer中定时刷新获取的。这个DLL你也可以拿来自己用, DLL导出函数为2个:
UINT GetCpuUseage(); //返回CPU占用率
返回的是多少,就表示占用了百分之多少。
UINT GetMemUseage(); //返回内存占用率
五、结束语
这个控件其实不光可以用来显示CPU占用率,还可以用在其他的用途,只要和百分比显示有关的场合都可以。
更多精彩
赞助商链接