在.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...