vcマシンコード取得
1320 ワード
, 、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はシリアルナンバーです
:
//
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);
CString Serial;
Serial.Format("1%04x",m_SerialNum^ 0x34795814);
SetDlgItemText(IDC_EDIT_User,Serial);
たまに使います.1部残しておきましょう.