1. 程式人生 > >c#獲取計算機制造商資訊

c#獲取計算機制造商資訊

很簡單的一個需求,在CMD下我們可以使用systeminfo命令來獲取相關資訊。當然我們也可以使用PROCESS來執行這個命令並重定向資料進一步分析製造商。但相對來說速度較慢。

下面程式碼使用WMI來獲取資訊

using System;
using System.Management;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // create management class object
            ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
            //collection to store all management objects
            ManagementObjectCollection moc = mc.GetInstances();
            if (moc.Count != 0)
            {
                foreach (ManagementObject mo in mc.GetInstances())
                {
                    // display general system information
                    Console.WriteLine("\nMachine Make: {0}",
                                      mo["Manufacturer"].ToString());
                }
            }
            //wait for user action
            Console.ReadLine();
        }
    }
}



相關推薦

c#獲取計算機制資訊

很簡單的一個需求,在CMD下我們可以使用systeminfo命令來獲取相關資訊。當然我們也可以使用PROCESS來執行這個命令並重定向資料進一步分析製造商。但相對來說速度較慢。下面程式碼使用WMI來獲取資訊using System;using System.Managemen

蘋果三星華為等智慧手機制開始發力摺疊屏手機

“90後”女大學生放棄北大保送復旦!她到底有多厲害?  東北網12月6日訊(記者 姜姍姍) 在東北農業大學有這樣一個自強不息的女大學生,她放棄北大直博被保送到復旦大學藥學院。她本科期間獲得國家獎學金、國家勵志獎學金、新東方自強獎學金、第一屆全國大學生生命聯賽國家二等獎……被評為黑龍江省“三好學生”。她就是生命

Android獲取機制,系統版本等

android.os.Build類中。包括了這樣的一些資訊。我們可以直接呼叫 而不需要新增任何的許可權和方法。 android.os.Build.BOARD:獲取裝置基板名稱 android.os.Build.BOOTLOADER:獲取裝置載入程式版本號 android.

C# 獲取IP地址、主機資訊(Host)、瀏覽器資訊

using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Sockets; using System.Web; names

C#獲取滾動條的相關資訊

        C#很多控制元件都有滾動條屬性,我們也可以自己手動新增滾動條到控制元件(具體的例子見MSDN)。         本文主要是獲取滾動條的一些資訊,例如滾動條滑塊的大小,滾動條按鈕塊的大

寫爛了的C#獲取列舉對應的描述資訊

為什麼說是寫爛了的?這的確是寫爛了的,N年就寫過,網上一搜更是一大把 既然是寫爛了的,為啥還要再寫?首先因為網上都是僅僅反射獲取,沒考慮過額外的增加一個快取步驟來提高效能;其次網上的也都只是對應特定特性,如果需要再支援其他特性就需要改下程式碼;最後如果是第三方列舉,本身

c#獲取系統語言及版本資訊

//C#判斷作業系統是否為Windows98 public static bool IsWindows98 { get { return (Environment.OSVersion.Platform == PlatformID.Win32Windows) &&

習題 13.1 輸入三角形的三邊a,b,c計算三角形的面積的公式是。。。編寫程式,輸入a,b,c,檢查a,b,c是否滿足以上條件,如不滿足,由cerr輸出有關出錯資訊

C++程式設計(第三版) 譚浩強 習題13.1 個人設計 習題 13.1 輸入三角形的三邊a,b,c,計算三角形的面積的公式是 a r

遙感影象處理 | 採用GDAL讀取影象成功後獲取影象的一些基本資訊和統計資訊(C#)

描述資訊:  const char*  GDALDataset.GetDriver().GetDescription(),通常是影象的格式 影象大小:  影象寬度  int  GDALDataset.GetRasterXSize() &nbs

C#+ArcGIS Engine實現獲取圖層欄位資訊

FieldInformation類用於儲存欄位資訊: public class FieldInformation { public int Index { get; set; } public bool Editable { get; set; } public string Na

iOS開發-Object-C獲取手機裝置資訊(UIDevice)

一、獲取UiDevice裝置資訊 // 獲取裝置名稱 NSString *name = [[UIDevice currentDevice] name]; // 獲取裝置系統名稱 NSString *systemName = [[UIDevice currentDevice] systemName

c++獲取音訊檔案的資訊 達到非同步播放的效果(2)

接著昨天的播放說 昨天的播放只能精確到秒級 在測試了之後 發現 要精確到毫秒(至少是100毫秒)的級別才能讓人聽不出來有問題 所以研究了下 發現可以用檔案大小 / 位元率 * 8 的方式來獲取到比較精確的播放時長(我自己的需求是控制到100ms) int bps = 0,

C# 獲取MD5 (MD5計算,MD5小工具)

方式一:雙擊執行,輸入字串計算MD5值;或拖動任意檔案或資料夾到到工具上,自動計算MD5值。方式二:拖拽檔案或資料夾至getMD5.exe上,可自動計算檔案或資料夾下所有檔案的MD5值,儲存至檔案MD5.txt中方式三:通過cmd命令呼叫(類似方式二)REM 獲取1.txt和

飛大飛機制專家體驗中科藍海智慧視覺的奇妙

前言:關於上海商飛 中國商用飛機有限責任公司(簡稱中國商飛,Commercial Aircraft Corporation of China Ltd,COMAC),於2008年5月11日在中國上海成立,是我國實施國家大型飛機重大專項中大型客機專案的體,也是統籌幹線飛機和支線飛機發展、實現我國

iOS獲取運營資訊(IMSI)

關於獲取運營商資訊,需通過CoreTelephony.framework,記得在工程新增。我們用到的是CTTelephonyNetworkInfo和CTCarrier這兩個類,這些在iOS 4.0之後就有了。 名詞解釋 IMSI:Internationa

c#獲取系統資訊的幾種方式

1.Environment 這個沒什麼好說的,最簡單的方法 //提供有關當前環境和平臺的資訊以及操作它們的方法。此類不能被繼承。 //獲取或設定當前工作目錄的完全限定路徑。 public static string CurrentDir

android上獲取imsi碼,判斷運營資訊(移動,聯通,電信)

專案中要用到這個知識點,於是有整理這個知識點,並寫成博文,以作備忘。 一.imsi碼概念的理解 1.概念 IMSI:國際移動使用者識別碼(唯一標識),IMSI = MCC + MNC + MSIN,其中MCC是指移動臺國家程式碼(3 位,中國460),MNC是指移動網程式碼

Linux下C獲取所有可用網絡卡資訊

在Linux下開發網路程式時,經常會遇到需要取本地網路介面名、IP、廣播地址、子網掩碼或者MAC地址等資訊的需求,最常見的辦法是配合巨集SIOCGIFHWADDR、SIOCGIFADDR、SIOCGIFBRDADDR與SIOCGIFNETMASK作為引數呼叫函式

VC獲取本機IP、子網掩碼、閘道器、計算廣播地址等資訊程式碼(通過讀登錄檔)

// code by xiujie , bbs.xiujie.cn#pragma comment(lib, "ws2_32.lib")#include <iostream>#include <cstdlib>#include <string&g

C# 獲取本機網絡卡資訊、個數、描述資訊、型別、速度等

程式碼比較簡單,直接上圖上碼。實現程式碼有註釋,以下是該例子的完整程式碼。引入名稱空間:using System.Net.NetworkInformation; using System.Net;完整程式碼:namespace NetworkInterfaceExample