當前位置:編程學習大全網 - 網站源碼 - VC++怎麽獲取計算機的機器碼

VC++怎麽獲取計算機的機器碼

所謂機器的機器碼其實就是電腦的壹些特征碼,包括硬盤序列號、CPU編號、BIOS編號等等和硬件有關的編號。

妳可以用在VC++中獲取這些編號,並用壹定的算法將他們組合後,就生成了壹個機器碼,用這個機器碼按照壹定的算法生成壹個註冊碼,這樣就對妳的軟件進行了保護,使得只有擁有這個機器碼的機器才能安裝妳的軟件。

獲取硬盤序列號的方法如下(代碼)

以驅動器C為例:

char m_Volume[256];//卷標名

char m_FileSysName[256];

DWORD m_SerialNum;//序列號

DWORD m_FileNameLength;

DWORD m_FileSysFlag;

::GetVolumeInformation("c:\\",

m_Volume,

256,

&m_SerialNum,

&m_FileNameLength,

&m_FileSysFlag,

m_FileSysName,

256);

執行該函數後,m_Volume就是卷標名字符串,m_SerialNum就是序列號

  • 上一篇:武漢坐地鐵用什麽微信小程序?
  • 下一篇:指標帶帽下達是什麽意思?
  • copyright 2024編程學習大全網