using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace T
{
class GetCpuid
{
public string Getid()
{
try
{
string Str = InvokeCmd("@wmic cpu get processorId > c:\\tmpp.txt");
StreamReader sr = new StreamReader(@"c:\tmpp.txt", Encoding.Default);
string s, Id = "null";
int mk = 0;
while ((s = sr.ReadLine()) != null)
{
mk++;
if (mk == 2) Id = s;
}
sr.Close();
InvokeCmd("del c:\\tmpp.txt");
Id = Id.Trim();
return Id;
}
catch
{
return "null";
}
C#-获取CPUID
这是一个C#代码示例,用于通过WMIC命令获取CPU的ProcessorId。代码中定义了一个GetCpuid类,包含Getid方法,该方法利用InvokeCmd函数执行wmic命令并将结果保存到临时文件,然后读取并返回ProcessorId。最后,清理临时文件。
摘要由CSDN通过智能技术生成