Создаем функцию key:
Объявляем переменные:
Получаем GetVolumeInformation:
Вставляем туда это, для того чтобы узнать наш VolumeInformation:
cout << "HWID: " << HWID << endl;
Дальше вставляем:
Вызываем:
Полный код:
[LIKES=5]
#include <windows.h>
#include <iostream>
using namespace std;
void key()
{
char NameBuffer[MAX_PATH];
char SysNameBuffer[MAX_PATH];
DWORD HWID, MCLength, FileSF;
if (GetVolumeInformation("C:\\", NameBuffer, sizeof(NameBuffer), &HWID, &MCLength, &FileSF, SysNameBuffer, sizeof(SysNameBuffer)))
{
cout << "HWID: " << HWID << endl;
if (HWID == 1253040454) {
cout << "HWID: found";
}
else {
cout << "HWID: not found";
}
}
}
int main()
{
key();
cin.get();
}
[/LIKES]
Применение: например вы хотите чтобы вашу программу использовали только вы и друзья.
Код:
void key()
{
}
Код:
char NameBuffer[MAX_PATH];
char SysNameBuffer[MAX_PATH];
DWORD HWID, MCLength, FileSF;
Код:
if (GetVolumeInformation("C:\\", NameBuffer, sizeof(NameBuffer), &HWID, &MCLength, &FileSF, SysNameBuffer, sizeof(SysNameBuffer)))
{
}
cout << "HWID: " << HWID << endl;
Дальше вставляем:
Код:
if (HWID == 123456789) { //Если HWID равен 123456789 (Надо поставить свой)
cout << "HWID: found"; //Выводим HWID: found
}
Код:
else { // в другом случае
cout << "HWID: not found"; // выводим HWID: not found
}
Вызываем:
Код:
int main()
{
key();
cin.get();
}
Полный код:
[LIKES=5]
#include <windows.h>
#include <iostream>
using namespace std;
void key()
{
char NameBuffer[MAX_PATH];
char SysNameBuffer[MAX_PATH];
DWORD HWID, MCLength, FileSF;
if (GetVolumeInformation("C:\\", NameBuffer, sizeof(NameBuffer), &HWID, &MCLength, &FileSF, SysNameBuffer, sizeof(SysNameBuffer)))
{
cout << "HWID: " << HWID << endl;
if (HWID == 1253040454) {
cout << "HWID: found";
}
else {
cout << "HWID: not found";
}
}
}
int main()
{
key();
cin.get();
}
[/LIKES]
Применение: например вы хотите чтобы вашу программу использовали только вы и друзья.