如何获取硬盘序列号,或主板序列号,或CPU序列号? 调用Windows-API可以轻松的获得 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dev.csdn.net/develop/article/25/25438.shtm http://forum.coder.cn/forum/topic.aspx?author_id=2&topic_id=99&category_id=9有你想要的所有信息,看下吧,希望对你有帮助 wish u good luck Greatsft http://blogs.coder.cn/eheart/archive/2004/05/19/334.aspx using System.Management;//得到cpu序列号string strCPUNo = "";ManagementClass cimObject = new ManagementClass("Win32_Processor");ManagementObjectCollection mocHard = cimObject.GetInstances();foreach(ManagementObject moHard in mocHard){ strCPUNo = moHard.Properties["ProcessorId"].Value.ToString(); }//得到硬盘序列号string strHardNo = "";ManagementClass cimObject = new ManagementClass("Win32_DiskDrive");ManagementObjectCollection mocHard = cimObject.GetInstances();foreach(ManagementObject moHard in mocHard){ strHardNo = moHard.Properties["Model"].Value.ToString(); } 如何达到硬盘充列号1.在解决方案管理器中添加对System.Management组件的引用2.在代码中添加名称空称引用using System.Management;3.在事件中编码:try { ManagementObject m_objDisk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); string strSN = (string)m_objDisk.GetPropertyValue("VolumeSerialNumber"); MessageBox.Show(strSN); } catch(Exception ex) { MessageBox.Show(ex.Message); } 关于SerialPort类的读取问题 winform怎么实现先弹出登录对话框,输入后关闭然后打开程序? 如何检索最后一条记录 C# Winform 使用process如何提示进度信息? 如何把字符串传递给方法的参数 请问如何实现用C#语句实现用记事本打开.dat文件啊? VS2008发布的程序,有的人能更新,有的人需要等几个小时才能更新 哪本书学习C#比较实用点! 问个hyperlink控件的问题 关于B/S结构,或许访问者完整登陆名的问题 关于DropDownList控件选中的问题
Greatsft
string strCPUNo = "";
ManagementClass cimObject = new ManagementClass("Win32_Processor");
ManagementObjectCollection mocHard = cimObject.GetInstances();
foreach(ManagementObject moHard in mocHard)
{
strCPUNo = moHard.Properties["ProcessorId"].Value.ToString();
}//得到硬盘序列号
string strHardNo = "";
ManagementClass cimObject = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection mocHard = cimObject.GetInstances();
foreach(ManagementObject moHard in mocHard)
{
strHardNo = moHard.Properties["Model"].Value.ToString();
}
1.在解决方案管理器中添加对System.Management组件的引用
2.在代码中添加名称空称引用
using System.Management;
3.在事件中编码:
try
{
ManagementObject m_objDisk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
string strSN = (string)m_objDisk.GetPropertyValue("VolumeSerialNumber");
MessageBox.Show(strSN);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}