欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 獲取計算機硬件信息的示例代碼

 更新時間:2020年10月29日 08:35:29   作者:一只獨行的猿  
這篇文章主要介紹了c# 獲取計算機硬件信息的示例代碼,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
/// <summary>
/// 獲取CPU的編號
/// </summary>
/// <returns>CPU的編號</returns>
public static List<string> GetCPUID()
{
  List<string> lstInfo =new List<string>();
  ManagementClass cimobject = new ManagementClass("Win32_Processor");
  ManagementObjectCollection moc = cimobject.GetInstances();
  foreach (ManagementObject mo in moc)
  {
    string cpuInfo = mo.Properties["ProcessorId"].Value.ToString();//cpu序列號
    lstInfo.Add(cpuInfo);
  }
  return lstInfo;
}

/// <summary>
/// 獲取硬件信息
/// </summary>
/// <returns>硬件信息集合</returns>
public static List<string> GetHardDiskInfo()
{
  List<string> lstInfo = new List<string>();
  ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
  ManagementObjectCollection moc1 = cimobject1.GetInstances();
  foreach (ManagementObject mo in moc1)
  {
    string HDid = (string)mo.Properties["Model"].Value;
    lstInfo.Add(HDid);
  }
  return lstInfo;
}

/// <summary>
/// 獲取Mac地址
/// </summary>
/// <returns>Mac地址集合</returns>
public static List<string> GetMacAddress()
{
  List<string> lstInfo = new List<string>();
  ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  ManagementObjectCollection moc = mc.GetInstances();
  foreach (ManagementObject mo in moc)
  {
    if ((bool)mo["IPEnabled"] == true)
    {
      lstInfo.Add(mo["MacAddress"].ToString());
    }
    mo.Dispose();
  }
  return lstInfo;
}


/// <summary>
/// 獲取主板信息
/// </summary>
/// <returns>主板信息集合</returns>
public static List<string> GetBoard()
{
  List<string> lstInfo = new List<string>();

  ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_baseboard");
  foreach (ManagementObject mo in mos.Get())
  {
    lstInfo.Add(mo["SerialNumber"].ToString());
    break;
  }
  return lstInfo;
}

以上就是c# 獲取計算機硬件信息的示例代碼的詳細內(nèi)容,更多關(guān)于c# 獲取硬件信息的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#操作注冊表之RegistryKey類

    C#操作注冊表之RegistryKey類

    這篇文章介紹了C#操作注冊表之RegistryKey類,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 使用C#實現(xiàn)一個簡單的繪圖工具

    使用C#實現(xiàn)一個簡單的繪圖工具

    這篇文章主要為大家詳細介紹了如何使用C#開發(fā)的簡單繪圖工具,可以將簽名簡單繪圖后的效果以圖片的形式導(dǎo)出,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • 打開一個Unity工程步驟

    打開一個Unity工程步驟

    這篇文章講述了如何打開一個Unity工程,包含詳細的圖文介紹的步驟,希望本文對你有所幫助
    2021-06-06
  • 淺談c# WPF中的PreviewTextInput

    淺談c# WPF中的PreviewTextInput

    這篇文章主要介紹了淺談c# WPF中PreviewTextInput的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#判斷當(dāng)前程序是否通過管理員運行的方法

    C#判斷當(dāng)前程序是否通過管理員運行的方法

    這篇文章主要介紹了C#判斷當(dāng)前程序是否通過管理員運行的方法,可通過非常簡單的系統(tǒng)函數(shù)調(diào)用實現(xiàn)對當(dāng)前程序是否通過管理員運行進行判定,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • C#實現(xiàn)3步手動建DataGridView的方法

    C#實現(xiàn)3步手動建DataGridView的方法

    這篇文章主要介紹了C#實現(xiàn)3步手動建DataGridView的方法,實例分析了C#實現(xiàn)手動創(chuàng)建DataGridView的原理與技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#串口通訊概念及簡單的實現(xiàn)方法

    C#串口通訊概念及簡單的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#串口通訊概念及簡單的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解二維碼生成工廠

    詳解二維碼生成工廠

    本篇文章主要分享的是3個免費的二維碼接口的對接代碼和測試得出的注意點及區(qū)別。具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • 如何實現(xiàn)定時推送的具體方案

    如何實現(xiàn)定時推送的具體方案

    在工作當(dāng)中遇到了一個需要定時向客戶端推送新聞、文章等內(nèi)容。小項目又用不了大框架,這個時候在網(wǎng)上搜了很久沒有找到合適的解決方案,直到看到了一位大佬寫的文章提供了一個非常不錯的思路本篇文章也是受到他的啟發(fā)實現(xiàn)了之后這里分享給大家
    2021-04-04
  • DevExpress實現(xiàn)根據(jù)行,列索引來獲取RepositoryItem的方法

    DevExpress實現(xiàn)根據(jù)行,列索引來獲取RepositoryItem的方法

    這篇文章主要介紹了DevExpress實現(xiàn)根據(jù)行,列索引來獲取RepositoryItem的方法,需要的朋友可以參考下
    2014-08-08

最新評論