资源简介
C#获取本地计算机的硬件信息源代码 C#获取本地计算机的硬件信息 C#获取计算机的硬件信息 WinForm获取硬件信息源代码 WinForm获取硬件信息
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Management; //需要在解决方案中引用System.Management.DLL文件
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
private void button1_Click(object sender EventArgs e)
{
HardInfoClass myclass = new HardInfoClass();
textBox1.Text = myclass.GetHardDiskID();
textBox2.Text = myclass.GetCpuID();
textBox3.Text = myclass.GetNetCardMAC();
textBox4.Text = myclass.GetNetCardIP();
textBox5.Text = myclass.GetHostName();
textBox6.Text = myclass.GetVolOf(“D“);//C盘58c6b679跟D盘6ed62864不一样
}
}
//
///
/// HardInfoClass 的摘要说明。
///
public class HardInfoClass
{
[DllImport(“kernel32.dll“)]
private static extern int GetVolumeInformation(
string lpRootPathName
string lpVolumeNameBuffer
int nVolumeNameSize
ref int lpVolumeSerialNumber
int lpMaximumComponentLength
int lpFileSystemFlags
string lpFileSystemNameBuffer
int nFileSystemNameSize
);
public HardInfoClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//获取机器名
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;
}
catch
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12800 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe
文件 30208 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.pdb
文件 14328 2010-06-06 21:42 获取本地计算机的硬件信息\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe
文件 490 2009-06-11 05:14 获取本地计算机的硬件信息\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest
文件 5535 2010-06-06 21:48 获取本地计算机的硬件信息\WindowsFormsApplication1\Form1.cs
文件 8100 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\Form1.Designer.cs
文件 8262 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\Form1.resx
文件 1289 2010-06-06 21:42 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.csproj.FileListAbsolute.txt
文件 847 2010-06-03 19:01 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.csproj.GenerateResource.Cache
文件 12800 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.exe
文件 180 2010-06-03 19:01 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.Form1.resources
文件 30208 2010-06-03 19:04 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.pdb
文件 180 2010-06-03 16:51 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\WindowsFormsApplication1.Properties.Resources.resources
文件 485 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Program.cs
文件 1380 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties\AssemblyInfo.cs
文件 2898 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties\Resources.Designer.cs
文件 5612 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties\Resources.resx
文件 1109 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties\Settings.Designer.cs
文件 249 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties\Settings.settings
文件 3642 2010-06-03 16:51 获取本地计算机的硬件信息\WindowsFormsApplication1\WindowsFormsApplication1.csproj
文件 962 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1.sln
..A..H. 15360 2010-06-06 21:50 获取本地计算机的硬件信息\WindowsFormsApplication1.suo
目录 0 2010-06-03 16:26 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug\TempPE
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1\bin\Debug
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1\obj\Debug
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1\bin
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1\obj
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1\Properties
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息\WindowsFormsApplication1
目录 0 2010-12-05 13:14 获取本地计算机的硬件信息
............此处省略3个文件信息
- 上一篇:C#柔化方式显示图像_源代码
- 下一篇:kmeans算法-采用c#实现
评论
共有 条评论