使用系统命令:wmic 。在运行中首先输入cmd,然后在d出的cmd窗口中输入wmic cpu get processorid ,就能获得CPU的ID号。
1 要获取CPU编码可以使用dos命令wmic cpu get ProcessorId。
2 要在C语言中执行dos命令,一般使用system("wmic cpu get ProcessorId");
3 由于获取到的cpu编码是打印在命令行中的,要获取结果用system就无法实现了。这时可以用windows提供的_popen函数。该函数的功能为,执行一段dos命令,并将程序运行结果(原本的dos打印)保存在内存中,可以通过文件方式读取。
于是,代码如下:
#include <stdioh>#include <stdlibh>
int main( void )
{
char psBuffer[128];
FILE pPipe;
if( (pPipe = _popen( "wmic cpu get ProcessorId", "rt" )) == NULL )
exit( 1 );//执行失败,退出程序。
while(fgets(psBuffer, 128, pPipe))//读取结果,并输出。
{
printf(psBuffer);
}
/ 关闭执行标识。本质上是释放这段内存。 /
_pclose( pPipe );
return 0;
}
打开记事本
复制以下代码到记事本
@echo off
for /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do (
set UseCPU=%%a
)
echo CPU使用率:%UseCPU%%%
pause
另存为bat文件,保存类型为所有类型
双击运行即可!
。。Windows *** 作系统中,打开CMD命令行窗口,输入:wmic cpu list brief ,回车,即可显示简单的CPU型号,但不一定准确。另一种获得较详细信息的 *** 作方法如下:
以win7为例系统:
1、打开Win+R中的对话框,输入CMD,回车,打开CMD命令窗口。
2、在CMD窗口中,输入命令resmon并按enter打开资源监视器。
3、在资源监视器概述中,您可以清楚地看到CPU利用率。此外,您可以在CPU选项卡中更清楚地看到CPU利用率。
4、除了上述方法,您还可以输入taskmgr并按enter打开“任务管理器”。
5、在“任务管理器”和“进程”中,界面右侧显示,分别显示CPU、内存和磁盘的利用率。此外,单击性能选项卡并选择CPU,可以清楚地看到CPU利用率。
复制以下代码到记事本
@echo offfor /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do (
set UseCPU=%%a
)
echo CPU使用率:%UseCPU%%%
pause
另存为bat文件,保存类型为所有类型
以上就是关于如何获取CPU ID 号全部的内容,包括:如何获取CPU ID 号、C语言(VC++6.0)获取cpu编码、windows系统下sigar如何获取单个进程的cpu使用率求完整代码,我会再多给100财富等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)