C 中獲取CPU序列號 網絡卡mac位址等

2021-09-21 03:39:55 字數 1321 閱讀 5592

這是我網上找的**,但我自己對它進行了一些優化.

1.cpu序列號2.mac序列號3.硬碟id

在給軟體加序列號時這三個應該是最有用的,可以實現序列號和機器繫結,對保護軟體很有好處.哈哈.

不過現在好像要saas了,軟體盜版就要消失了.

using system; 

using system.management; 

/// computer information 

public class computer 

//1.獲取cpu序列號** 

string getcpuid() 

moc = null; 

mc = null; 

return cpuinfo; 

} catch 

finally  }

//2.獲取網絡卡硬體位址 

string getmacaddress()  } 

moc = null; 

mc = null; 

return mac; 

} catch 

finally  }

//3.獲取硬碟id 

string getdiskid() 

moc = null; 

mc = null; 

return hdid; 

} catch 

finally  } 

//4.獲取ip位址 

string getipaddress()  } 

moc = null; 

mc = null; 

return st; 

} catch 

finally  } 

/// 5.作業系統的登入使用者名稱 

string getusername() 

catch 

finally  } 

//6.獲取計算機名

string getcomputername() 

catch 

finally  } 

///7 pc型別 

string getsystemtype() 

moc = null; 

mc = null; 

return st; 

} catch 

finally  } 

catch 

finally  } 

/// 8.物理記憶體 

string gettotalphysicalmemory() 

moc = null; 

mc = null; 

return st; 

} } 

C 中獲取CPU序列號 網絡卡mac位址

首先在資源管理 引用 中新增 system.management 要不然會提示找不到system.management命名空間 using system using system.management computer information public class computer 1.獲取cp...

獲取CPU序列號,硬碟序列號,網絡卡mac位址

獲取cpu序列號,硬碟序列號,網絡卡mac位址 private string getmoc 獲取硬碟序列號 managementclass mchd new managementclass win32 logicaldisk managementobjectcollection mochd mchd...

C 獲取CPU序列號 網絡卡MAC位址 硬碟序列號

c 獲取cpu序列號 windows 管理規範 wmi 是可伸縮的系統管理結構,它採用乙個統一的 基於標準的 可擴充套件的物件導向介面。wmi 為您提供與系統管理資訊和基礎 wmi api 互動的標準方法。wmi 主要由系統管理應用程式開發人員和管理員用來訪問和作業系統管理資訊。wmi 可用於生成組...