获取机器信息(不断补充中)
来源:互联网 发布:知乎卖掉大城市的房子 编辑:程序博客网 时间:2024/04/27 15:28
在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),在解决方案资源管理器中添加System.Management 即可
代码:
using System.Management;
1.获取机器名:
public string GetHostName()
{
return System.Net.Dns.GetHostName();
}
2.获取CPU编号
public string GetCpuId()
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
String strCpuID = null ;
foreach( ManagementObject mo in moc )
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return strCpuID;
}
3.获取主硬盘编号
public string GetMainHardDiskId()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
String strHardDiskID = null ;
foreach(ManagementObject mo in searcher.Get())
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
return strHardDiskID ;
}
- 获取机器信息(不断补充中)
- 深度学习与机器学习(待不断补充中....)
- 进入项目不断学到的(不断补充中。。。)
- 【C#2.0】点滴(不断补充中......)
- 封装相关知识(不断补充中)
- PT生存法则(不断补充中)
- C编程规范(不断补充中)
- git使用总结(不断补充中...)
- shell使用总结(不断补充中...)
- 面试题(正在不断补充中)
- emacs笔记(不断补充中)
- ESFramework解疑 --点滴(不断补充中)
- java的一些小知识(不断补充中..)
- VI/VIM最常用命令集中营(不断补充中)
- 一些解决方案收藏(不断搜集补充中)
- C++指针解惑(不断学习补充中)
- Nagios安装错误解决办法(不断补充中)
- Linux下查看编译参数(不断补充中)
- WORD2003签名签章插件介绍==wallimn
- 可卷动结果集ResultSet分页
- FAQ
- Annotaions(一)------The Basis
- 黑客入侵方式全解密
- 获取机器信息(不断补充中)
- 不被流氓软件骚扰其实不难
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- 不被流氓软件骚扰其实不难
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- SIP即时消息(RFC3428)
- 无法打开.msc文件的解决方法
- 我来发个文,开始blog生活!
- VeryCD 负责人发表此次ED Server事件声明