C#中怎么读取电脑 (硬件)主版,硬盘,网卡的序列号 http://blog.sina.com.cn/s/blog_4554789b0100089f.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, EventArgs e) { string cpuInfo = "";//cpu序列号 ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); this.txtcpu.Text = "cpu序列号:" + cpuInfo.ToString(); } //获取硬盘ID String HDid; ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc1 = cimobject1.GetInstances(); foreach (ManagementObject mo in moc1) { HDid = (string)mo.Properties["Model"].Value; this.txtharddisk.Text = "硬盘序列号:" + HDid.ToString(); } //获取网卡硬件地址 9558821702001755616 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc2 = mc.GetInstances(); foreach (ManagementObject mo in moc2) { if ((bool)mo["IPEnabled"] == true) this.txtic.Text = "MAC address\t{0}" + mo["MacAddress"].ToString(); mo.Dispose(); } } 添加这个引用System.Management.dll 不错,我测试了,都可以,不过好像里面还能得出许多其他的数据,像mo.Properties["ProcessorId"].Value.ToString();换了["ProcessorId"]就应该能得到其他的值,如何才能获取所有里面的值呢? http://blog.csdn.net/chengking/archive/2006/01/07/572650.aspx =======================================强烈建议楼主到这里看看=======================================http://www.msproject.cn/Article/GetHardwareInformation.aspxhttp://bbs.msproject.cn/default.aspx?g=posts&t=39 去我的blog看看吧,WMI获取远程和本地信息~~~很全面http://blog.csdn.net/lhfzd2004 C# 如何获取汉字的拼音(是整个拼音而不是首个字母) C# 截取字符串问题 关于自动发送淘宝旺旺消息... 这是什么问题? 使用泛型的方法都不是应该无返回值的吗? 关于double数据类型 在线急等 dotnet怎么实现不让程序重复运行? 求《c#数据安全手册》和另一本书的代码。 请问如何获取项目的相对路径~~~??谢谢 winfrom 读取数据后,逐条按星期几追加到对应的框中 ,这个应该怎么做 谁开发过类似阿里爸巴巴“贸易通”的客户端程序 C# WEB表格应用问题天亮前一定要高顶啊 !!!跪求各路高手解决!!!!
{
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
this.txtcpu.Text = "cpu序列号:" + cpuInfo.ToString();
}
//获取硬盘ID
String HDid;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
this.txtharddisk.Text = "硬盘序列号:" + HDid.ToString();
} //获取网卡硬件地址 9558821702001755616
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
this.txtic.Text = "MAC address\t{0}" + mo["MacAddress"].ToString();
mo.Dispose();
}
}
=============
=============强烈建议楼主到这里看看=============
=============
=============http://www.msproject.cn/Article/GetHardwareInformation.aspxhttp://bbs.msproject.cn/default.aspx?g=posts&t=39