求助200人民币求一个监控cpu程序
功能说明:该程序是一个用于监控系统中各个进程CPU使用情况的工具。主要功能是通过调用Windows系统API,获取当前运行的进程列表,并为每个进程创建性能计数器,以实时监测其CPU使用率。程序界面使用超级列表框显示进程信息,包括进程名称、用户身份和CPU占用百分比。
程序的核心功能由多个子程序实现:`__启动窗口_创建完毕`用于初始化进程列表并为每个进程添加性能计数器;`格式名称`用于处理进程名称,去除“.exe”后缀;`GetUser`用于获取进程所属的用户账户;`UpdateValues`负责更新超级列表框中的数据,显示每个进程的CPU使用率和用户信息;`AddCounter`用于添加性能计数器。
此外,程序还依赖多个DLL命令,如`PdhCollectQueryData`、`PdhVbGetDoubleCounterValue`等,用于与性能监控相关的操作。同时,使用了`OpenProcess`、`CloseHandle`、`OpenProcessToken`等系统函数来获取进程信息和权限。
整体来看,这是一个基于易语言开发的系统进程监控工具,能够实时显示各进程的CPU使用情况及运行用户,适用于系统调试或资源管理场景。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 格式名称
| |
| |------ GetUser
| |
| |------ UpdateValues
| |
| |------ AddCounter
| |
| |------ _时钟1_周期事件
| |
| |
======调用的Dll
| |
| |---[dll]------ PdhCollectQueryData
| |
| |---[dll]------ PdhVbGetDoubleCounterValue
| |
| |---[dll]------ PdhOpenQuery
| |
| |---[dll]------ PdhVbAddCounter
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ OpenProcessToken
| |
| |---[dll]------ GetTokenInformation
| |
| |---[dll]------ LookupAccountSidA
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。