C-windows api

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

C-windows api

浮生未歇 发布于 2017-03-16 字数 106 浏览 1112 回复 1

最近想做一个小程序,显示电脑CPU的使用率,类似于任务管理器的那种,想找下CPU使用率的API函数,望指点。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

泛泛之交 2017-07-28 1 楼

使用PDH接口操作性能监视器的方法可以概括为以下五个步骤:

  1. 创建一个查询(Create a query)。相关的API是PdhOpenQuery。
  2. 在已创建的查询中添加一个或多个计数器(Add counters to the query)。相关的API是PdhAddCounter。这个API需要一个描述计数器的字符串参数。MSDN上给出了四种构造符合语法的字符串的方法。其中最容易的方法是使用PdhMakeCounterPath函数。
  3. 收集性能数据(collect the performance data)。与此相关的API是PdhCollectQueryData。
  4. 处理这此收集到的性能数据(Process the performance data)。与此相关的有数个API。PdhGetFormattedCounterValue这个函数用来获得指定格式的数据。
  5. 完成任务后,关闭这个查询(Close the query)。相关的API是PdhCloseQuery。

具体用法 你可以自己百度