求助此帖删除
功能说明:该程序主要功能是计算并返回指定进程的CPU使用率。通过调用Windows API函数,获取目标进程的用户时间和内核时间,并将这些时间转换为系统可以识别的格式。基于这些信息,程序能够计算出在一定时间间隔(通常为1秒)内该进程实际使用的CPU时间,进而得出其相对于总可用CPU时间的百分比。此过程需要两次查询同一进程的CPU时间,首次查询时记录的时间值作为参考,在第二次查询后,通过比较两次查询结果来确定在这段时间内进程的实际CPU消耗情况。此外,程序还提供了一个子程序用于提升当前进程的权限至调试级别,以确保对某些受保护进程的CPU使用情况也能被正确读取。总之,这是一个针对特定进程的CPU使用率监测工具,适用于需要详细了解各进程资源占用状况的场景。
======窗口程序集1
| |
| |------ GetProCPUuse
| |
| |------ AdvancePrivileges
| |
| |
======程序集1
| |
| |------ _启动子程序
| |
| |
======窗口程序集2
| |
| |------ _时钟1_周期事件
| |
| |------ _Test窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ GetProcessTimes
| |
| |---[dll]------ FileTimeToLocalFileTime
| |
| |---[dll]------ FileTimeToSystemTime
| |
| |---[dll]------ GetCurrentProcess
| |
| |---[dll]------ OpenProcessToken
| |
| |---[dll]------ LookupPrivilegeValue
| |
| |---[dll]------ AdjustTokenPrivileges
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。