C 獲取CPU和硬碟序列號的原始碼

2021-05-27 21:57:16 字數 1785 閱讀 2421

c#獲取cpu和硬碟序列號的原始碼

首先需新增對system.management的引用。

using system;

using system.runtime.interopservices;

using system.management;

namespace hardware

//取cpu編號

public string getcpuid()

return strcpuid;

} catch

}//end method

//取第一塊硬碟編號

public string getharddiskid()

return strharddiskid;

} catch

}//end 

public enum ncbconst

[structlayout(layoutkind.sequential)]

public struct adapter_status

[structlayout(layoutkind.sequential)]

public struct name_buffer

[structlayout(layoutkind.sequential)]

public struct ncb

[structlayout(layoutkind.sequential)]

public struct lana_enum

[structlayout(layoutkind.auto)]

public struct astat

public class win32api

public string getmacaddress()

",adapter.adapt.adapter_address[0],

adapter.adapt.adapter_address[1],

adapter.adapt.adapter_address[2],

adapter.adapt.adapter_address[3],

adapter.adapt.adapter_address[4],

adapter.adapt.adapter_address[5]);

} }

} catch

return addr.replace(' ', '0');

} }

} //獲取硬碟序列號

hardware.hardwareinfo hardwareinfo = new hardware.hardwareinfo();

string harddiskid = hardwareinfo.getharddiskid();

system.console.writeline(harddiskid);

//獲取cpu序列號

string cpuid = hardwareinfo.getcpuid();

system.console.writeline(cpuid);

//獲取硬碟序列號hardware.hardwareinfo hardwareinfo = new hardware.hardwareinfo();string harddiskid = hardwareinfo.getharddiskid();system.console.writeline(harddiskid);//獲取cpu序列號string cpuid = hardwareinfo.getcpuid();system.console.writeline(cpuid);

vc 獲取 硬碟序列號 和 cpu

vc 獲取 硬碟序列號 和 cpu 唯一id的方法?如題 網上找來很多資料 也沒找到,要支援xp win7 32 64 系統下都能獲取 硬碟序列號 和cpu id 哪位朋友幫幫忙 解決方案 不是很確定 沒有測試64位的 解決方案 cstring cpu id cpuid 1.format 08x 0...

獲取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 可用於生成組...