`
wangqiang0151
  • 浏览: 16967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#获得硬件和操作系统各项信息

 
阅读更多

【震撼发布】百木破解-IP代理软件 V1.0.0.0
http://www.bmpj.net/thread-1743-1-1.html

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Management;

namespace MonitorSoftware
{
    internal class Computer
    {
        internal static string CPUName
        {
            get
            {
                string cpuinfo = "unknow";
                ManagementClass mc = new ManagementClass("win32_processor");
                ManagementObjectCollection moc = mc.GetInstances();

                foreach (ManagementObject mo in moc)
                {
                    cpuinfo = mo["Name"].ToString();
                }
                moc.Dispose();
                return cpuinfo;
            }
        }
  
  private static string CPUSN
        {
            get
            {
                string sn = "";//cpu序列号
                ManagementClass cimobject = new ManagementClass("Win32_Processor");
                ManagementObjectCollection moc = cimobject.GetInstances();
                foreach (ManagementObject mo in moc)
                {
                    sn = mo.Properties["ProcessorId"].Value.ToString();
                }
                return sn;
            }
        }
  
    private static string HardDiskID
        {
            get
            {
                string hdid="";
                ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
                ManagementObjectCollection moc1 = cimobject1.GetInstances();
                foreach (ManagementObject mo in moc1)
                {
                    hdid = mo.Properties["Model"].Value.ToString ();
                }

                return hdid;
            }
        }

        internal static string MAC
        {
            get
            {
                string mac = "unknow";
                ManagementClass mAdapter = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection moc = mAdapter.GetInstances();
                foreach (ManagementBaseObject mo in moc)
                {
                    if ((bool)mo["IpEnabled"] == true)
                    {
                        mac = mo["MacAddress"].ToString();
                    }
                }
                moc.Dispose();
                return mac;
            }
          
       }

        internal static string MemorySize
        {
            get
            {
                ManagementClass mc = new ManagementClass("Win32_OperatingSystem");
                ManagementObjectCollection moc = mc.GetInstances();
                double sizeAll = 0.0;
                foreach (ManagementObject mo in moc)
                {
                    if (mo.Properties["TotalVisibleMemorySize"].Value != null)
                    {
                        sizeAll += Convert.ToDouble(mo.Properties["TotalVisibleMemorySize"].Value.ToString());
                    }
                }
                //sizeAll /= 1000000;
                moc.Dispose();
                return sizeAll.ToString("0.###");
            }

        }

        internal static string[] IPAddress
        {
            get
            {
                string hostname = System.Net.Dns.GetHostName();
                System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostname);
                string[] ips = new string[ipEntry.AddressList.Length];
                for (int i = 0; i < ipEntry.AddressList.Length; i++)
                {
                    ips[i] = ipEntry.AddressList[i].ToString();
                }
                return ips;
            }
        }

        internal static string OSType
        {
            get
            {
                return System.Environment.OSVersion.VersionString;
            }
          
        }

    }
}

 

 

0
8
分享到:
评论

相关推荐

    C#学生信息数据库管理系统.pdf

    软件环境 操作系统:Windows 2000/XP 开发软件:Microsoft Visual Studio .NET 2003 数据库:Microsoft SQL Server 2000 3 总体设计 3.1 设计思想与处理流程 本系统采用面向对象方法进行分析和设计,在 SQL Server ...

    图书管理系统源码 C#.net

    软件要求:Windows98/Me/2000/XP 操作系统。 其它说明: 1、首次登陆时,操作员为:Admin ,密码为Admin; 2、管理员的初始密码为:Admin( 您可以在“个人信息”中的“密码修改”中修改密码)。 3、图书租赁系统...

    C#程序模拟操作系统进程管理的实现,以加深对操作系统工作原理和操作系统实现方法的理解.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    C#学生信息管理系统

    降低了程序对硬件和操作系统版本的要求.  解决了数据之间的依赖关系及数据的完整性问题,在该系统的设计时, 充份考虑了对记录进行修改或删除的同时,是否会影响到甚至破坏与其它 数据的依赖关系,基于这一点,在数据...

    基于C# Windows窗体的 教务系统.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    部门信息管理系统c# mysql.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    c#学习笔记.txt

    volatile指示字段可由操作系统、硬件或并发执行的线程等在程序中进行修改。 9,语句 语句是程序指令。除非特别说明,语句都按顺序执行。C# 具有下列类别的语句。 类别C# 关键字 选择语句if, else, switch, case 迭代...

    基本C#和ArcEngine开发的基本农田信息管理系统.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    c#实现基本的学校人员信息管理系统.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    C#课设 winform 物业管理系统.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

    c#课设,商品管理系统.zip

    管理系统是指由硬件设备、软件应用、数据资源、人员以及相关管理制度共同构建的,用于处理、监控、分析和决策各类业务活动的综合信息系统。它通常包括以下几个核心组成部分: 数据采集模块:负责从各类业务环节中...

Global site tag (gtag.js) - Google Analytics