• 大小: 47KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C#
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源