• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識(shí)>硬件知識(shí)>

    C#怎么獲取客戶端計(jì)算機(jī)硬件信息

    時(shí)間: 文輝886 分享

      你想知道怎么用C#語(yǔ)言來(lái)獲取客戶端計(jì)算機(jī)硬件的信息嗎?今天就讓學(xué)習(xí)啦小編來(lái)教下大家吧,快來(lái)看看吧,希望能讓大家有所收獲!

      C#獲取客戶端計(jì)算機(jī)硬件及系統(tǒng)信息

      1、項(xiàng)目引用System.Management庫(kù)。

      2、創(chuàng)建HardwareHandler.cs類文件

      using System;

      using System.Collections.Generic;

      using System.Linq;

      using System.Text;

      using System.Management;

      namespace MyStudy.Utility

      {

      /// <summary>

      /// 計(jì)算機(jī)硬件處理類

      /// </summary>

      public class HardwareHandler

      {

      public enum WMIPath

      {

      // 硬件

      Win32_Processor, // CPU 處理器

      Win32_PhysicalMemory, // 物理內(nèi)存條

      Win32_Keyboard, // 鍵盤

      Win32_PointingDevice, // 點(diǎn)輸入設(shè)備,包括鼠標(biāo)。

      Win32_FloppyDrive, // 軟盤驅(qū)動(dòng)器

      Win32_DiskDrive, // 硬盤驅(qū)動(dòng)器

      Win32_CDROMDrive, // 光盤驅(qū)動(dòng)器

      Win32_BaseBoard, // 主板

      Win32_BIOS, // BIOS 芯片

      Win32_ParallelPort, // 并口

      Win32_SerialPort, // 串口

      Win32_SerialPortConfiguration, // 串口配置

      Win32_SoundDevice, // 多媒體設(shè)置,一般指聲卡。

      Win32_SystemSlot, // 主板插槽 (ISA & PCI & AGP)

      Win32_USBController, // USB 控制器

      Win32_NetworkAdapter, // 網(wǎng)絡(luò)適配器

      Win32_NetworkAdapterConfiguration, // 網(wǎng)絡(luò)適配器設(shè)置

      Win32_Printer, // 打印機(jī)

      Win32_PrinterConfiguration, // 打印機(jī)設(shè)置

      Win32_PrintJob, // 打印機(jī)任務(wù)

      Win32_TCPIPPrinterPort, // 打印機(jī)端口

      Win32_POTSModem, // MODEM

      Win32_POTSModemToSerialPort, // MODEM 端口

      Win32_DesktopMonitor, // 顯示器

      Win32_DisplayConfiguration, // 顯卡

      Win32_DisplayControllerConfiguration, // 顯卡設(shè)置

      Win32_VideoController, // 顯卡細(xì)節(jié)。

      Win32_VideoSettings, // 顯卡支持的顯示模式。

      // 操作系統(tǒng)

      Win32_TimeZone, // 時(shí)區(qū)

      Win32_SystemDriver, // 驅(qū)動(dòng)程序

      Win32_DiskPartition, // 磁盤分區(qū)

      Win32_LogicalDisk, // 邏輯磁盤

      Win32_LogicalDiskToPartition, // 邏輯磁盤所在分區(qū)及始末位置。

      Win32_LogicalMemoryConfiguration, // 邏輯內(nèi)存配置

      Win32_PageFile, // 系統(tǒng)頁(yè)文件信息

      Win32_PageFileSetting, // 頁(yè)文件設(shè)置

      Win32_BootConfiguration, // 系統(tǒng)啟動(dòng)配置

      Win32_ComputerSystem, // 計(jì)算機(jī)信息簡(jiǎn)要

      Win32_OperatingSystem, // 操作系統(tǒng)信息

      Win32_StartupCommand, // 系統(tǒng)自動(dòng)啟動(dòng)程序

      Win32_Service, // 系統(tǒng)安裝的服務(wù)

      Win32_Group, // 系統(tǒng)管理組

      Win32_GroupUser, // 系統(tǒng)組帳號(hào)

      Win32_UserAccount, // 用戶帳號(hào)

      Win32_Process, // 系統(tǒng)進(jìn)程

      Win32_Thread, // 系統(tǒng)線程

      Win32_Share, // 共享

      Win32_NetworkClient, // 已安裝的網(wǎng)絡(luò)客戶端

      Win32_NetworkProtocol, // 已安裝的網(wǎng)絡(luò)協(xié)議

      }

      /// <summary>

      /// Cpu信息

      /// </summary>

      /// <returns></returns>

      public void CpuInfo()

      {

      try

      {

      ManagementClass mc = new ManagementClass(WMIPath.Win32_Processor.ToString());

      ManagementObjectCollection moc = mc.GetInstances();

      foreach (ManagementObject mo in moc)

      {

      Console.WriteLine("CPU編號(hào):" + mo.Properties["ProcessorId"].Value);

      Console.WriteLine("CPU型號(hào):" + mo.Properties["Name"].Value);

      Console.WriteLine("CPU狀態(tài):" + mo.Properties["Status"].Value);

      Console.WriteLine("主機(jī)名稱:" + mo.Properties["SystemName"].Value);

      }

      }

      catch

      {

      Console.WriteLine("Erroe");

      }

      }

      /// <summary>

      /// 主板信息

      /// </summary>

      public void MainBoardInfo()

      {

      try

      {

      ManagementClass mc = new ManagementClass(WMIPath.Win32_BaseBoard.ToString());

      ManagementObjectCollection moc = mc.GetInstances();

      foreach (ManagementObject mo in moc)

      {

      Console.WriteLine("主板ID:" + mo.Properties["SerialNumber"].Value);

      Console.WriteLine("制造商:" + mo.Properties["Manufacturer"].Value);

      Console.WriteLine("型號(hào):" + mo.Properties["Product"].Value);

      Console.WriteLine("版本:" + mo.Properties["Version"].Value);

      }

      }

      catch

      {

      Console.WriteLine("Erroe");

      }

      }

      /// <summary>

      /// 硬盤信息

      /// </summary>

      public void DiskDriveInfo()

      {

      try

      {

      ManagementClass mc = new ManagementClass(WMIPath.Win32_DiskDrive.ToString());

      ManagementObjectCollection moc = mc.GetInstances();

      foreach (ManagementObject mo in moc)

      {

      Console.WriteLine("硬盤SN:" + mo.Properties["SerialNumber"].Value);

      Console.WriteLine("型號(hào):" + mo.Properties["Model"].Value);

      Console.WriteLine("大小:" + Convert.ToDouble(mo.Properties["Size"].Value) / (1024 * 1024 * 1024));

      }

      }

      catch

      {

      Console.WriteLine("Erroe");

      }

      }

      /// <summary>

      /// 網(wǎng)絡(luò)連接信息

      /// </summary>

      public void NetworkInfo()

      {

      try

      {

      ManagementClass mc = new ManagementClass(WMIPath.Win32_NetworkAdapterConfiguration.ToString());

      ManagementObjectCollection moc = mc.GetInstances();

      foreach (ManagementObject mo in moc)

      {

      Console.WriteLine("MAC地址:" + mo.Properties["MACAddress"].Value);

      Console.WriteLine("IP地址:" + mo.Properties["IPAddress"].Value);

      }

      }

      catch

      {

      Console.WriteLine("Erroe");

      }

      }

      /// <summary>

      /// 操作系統(tǒng)信息

      /// </summary>

      public void OsInfo()

      {

      try

      {

      ManagementClass mc = new ManagementClass(WMIPath.Win32_OperatingSystem.ToString());

      ManagementObjectCollection moc = mc.GetInstances();

      foreach (ManagementObject mo in moc)

      {

      Console.WriteLine("操作系統(tǒng):" + mo.Properties["Name"].Value);

      Console.WriteLine("版本:" + mo.Properties["Version"].Value);

      Console.WriteLine("系統(tǒng)目錄:" + mo.Properties["SystemDirectory"].Value);

      }

      }

      catch

      {

      Console.WriteLine("Erroe");

      }

      }

      }

      }

    1688629 主站蜘蛛池模板: 男人天堂资源站| 中文乱码人妻系列一区二区| 蜜桃臀无码内射一区二区三区| 日本最新免费二区三区| 国产freexxxx性播放| 一个人看日本www| 欧美精品videossex欧美性| 国产欧美在线观看一区二区| 久久久久久久国产精品电影 | 国产午夜免费福利红片| 中文字幕在线播放不卡| 琪琪see色原网一区二区| 国产精品成人va在线观看| 久久精品亚洲日本波多野结衣| 美美哒韩国免费高清在线观看 | 日韩高清伦理片中字在线观看| 四虎精品视频在线永久免费观看 | 亚洲精品无码国产| 麻豆国产精品免费视频| 成年人性生活免费视频| 亚洲精品在线不卡| 黑人与中国女一级毛片不卡| 思思99热在线观看精品| 亚洲小说区图片区| 欧美成人免费一级人片| 国产产在线精品亚洲AAVV| 777奇米影视网| 成人免费黄网站| 么公的又大又深又硬又爽视频 | 久久久久久久99精品免费观看| 欧美综合自拍亚洲综合图| 国产aaaaaaa毛片| 久艾草国产成人综合在线视频| 看大片全色黄大色黄| 国产午夜视频在线观看| 91亚洲国产成人久久精品网站| 成人片黄网站色大片免费 | 国产一区二区精品久久凹凸| 在线拍揄自揄在线播放| 中文字幕一区二区三区精彩视频 | a毛片免费全部播放完整成|