獲取機器的硬體資訊

2021-04-09 02:35:25 字數 807 閱讀 4463

在.net環境下(用vc#描述)獲取機器的硬體資訊,要用到乙個類庫(system.management.dll),在解決方案資源管理器中新增system.management 即可

我們可以將該程式編譯成.dll檔案,便於以後呼叫;

在程式**中進行引用 using system.management;

具體 **為:

1.獲取機器名:

public string gethostname()

2.獲取cpu編號

public string getcpuid()

managementclass mc = new managementclass("win32_processor");

managementobjectcollection moc = mc.getinstances();

string strcpuid = null ;

foreach( managementobject mo in moc )

return strcpuid;

3.獲取主硬碟編號

public string getmainharddiskid()

managementobjectsearcher searcher = new managementobjectsearcher("select * from win32_physicalmedia");

string strharddiskid = null ;

foreach(managementobject mo in searcher.get())

return strharddiskid ;

獲取機器硬體資訊(WMI)

有時候我們需要知道一些諸如磁碟資訊,程序資訊一類的東西,有乙個現成的類可以使用managementclass,他建構函式可以使用win32 process和win32 logicaldisk,前面乙個是程序資訊後面乙個是磁碟資訊。managementclass cls new managementc...

c 獲取硬體資訊

using system using system.runtime.interopservices using system.management namespace hardware 取cpu編號 public string getcpuid return strcpuid catch end m...

c 獲取硬體資訊

using system using system.runtime.interopservices using system.management namespace hardware 取cpu編號 public string getcpuid return strcpuid catch end m...