分享一个C#读取计算机信息的类
2016-01-08 11:52
330 查看
using System; using System.Runtime.InteropServices; using System.Management; namespace Hardware { /// summary /// Hardware_Mac 的摘要说明。 /// /summary public class HardwareInfo { //取机器名 public string GetHostName() { return System.Net.Dns.GetHostName(); } //取CPU编号 public String GetCpuID() { try { 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; } catch { return ; } }//end method //取第一块硬盘编号 public String GetHardDiskID() { try { 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;
以上就是获取计算机信息的类,在VS中建一个类,然后生成DLL就可以在平台中使用了
原文地址:http://bbs.delit.cn/thread-584-1-1.html
转载请注明出处:
撰写人:度量科技www.delit.cn
相关文章推荐
- 分享一个C#读取计算机信息的类
- Linux系统中将Tor的Socks5代理转为HTTP代理的教程
- HttpURLConnection——get,post
- MVC JS 多任务下载 HTTP URL
- HttpClient——Get,Post
- 使用谷歌浏览器模拟发送http请求
- HTTPS那些事(二)SSL证书
- HTTPS那些事(一)HTTPS原理
- 无向图的邻接多重表结构,存储结构及基本功能实现(最全)
- 什么是网络割接
- 使用 Apache MINA 开发高性能网络应用程序
- c++ 数据结构 *** 栈的应用——计算器
- RMI,socket,rpc,hessian,http比较
- 模拟人类大脑每秒计算数量级的估计
- 关于The ONE模拟器,DTN网络路由算法以及研究生毕业论文
- 计算机视觉一些代码
- HttpClient使用详解
- Android 开源项目android-open-project工具库解析之(一) 依赖注入,图片缓存,网络相关,数据库orm工具包,Android公共库
- 数据结构之各种数据结构插入、删除、查找的时间复杂度
- 程序员之网络安全系列(一):为什么要关注网络安全?