Кодеры))

  • Автор темы 25kagr
  • 544
  • Обновлено
  • 07, Apr 2014
  • #2
Почему именно по серийнику? Есть куча деталей, к чему можно привязать, к примеру, видеокарта.
 

Stripes


Рег
14 Jan, 2014

Тем
3

Постов
6

Баллов
36
  • 07, Apr 2014
  • #3
25kagr:
Ну раз знаешь, напиши мне код)
Какая программа?Лично умею делать в Autoите к привязке к железу с файла в сети
 

Prime1337


Рег
18 Mar, 2014

Тем
0

Постов
3

Баллов
3
  • 08, Apr 2014
  • #4
Prime1337:
Какая программа?Лично умею делать в Autoите к привязке к железу с файла в сети
Делаю лоадер крч, нужно чтобы привязка была к примеру на 1 компьютер. А после переустановки Windows либо сбилось чтобы я потом все сделал, либо чтобы все ок было.
 

25kagr


Рег
28 Jan, 2014

Тем
14

Постов
26

Баллов
166
  • 08, Apr 2014
  • #5
Имя пк:
 function GetCompName: string;var

buffer: array[0..255] of char;

size: dword;
begin

size := 256;

if GetComputerName(buffer, size) then

Result := buffer

else

Result := ''
end;
Тип процессора
 function ProcType: string;var
lpSystemInfo : TSystemInfo;
begin
GetSystemInfo(lpSystemInfo);
Result:=IntToStr(lpSystemInfo.dwProcessorType);
end;
Количество памяти:
 function MemorySize: string;var
lpMemoryStatus : TMemoryStatus;
begin

lpMemoryStatus.dwLength := SizeOf(lpMemoryStatus);
GlobalMemoryStatus(lpMemoryStatus);
with lpMemoryStatus do begin
Result:=Format('%0.0f',[dwTotalPhys div 1024 / 1024])+' Mb'; 
end;
end;
Можешь применить шифрование, соединить все это и т.д
 

Stripes


Рег
14 Jan, 2014

Тем
3

Постов
6

Баллов
36
  • 08, Apr 2014
  • #6
Stripes:
Имя пк:

 function GetCompName: string;var

buffer: array[0..255] of char;

size: dword;
begin

size := 256;

if GetComputerName(buffer, size) then

Result := buffer

else

Result := ''
end;


Тип процессора
 function ProcType: string;var
lpSystemInfo : TSystemInfo;
begin
GetSystemInfo(lpSystemInfo);
Result:=IntToStr(lpSystemInfo.dwProcessorType);
end;


Количество памяти:
 function MemorySize: string;var
lpMemoryStatus : TMemoryStatus;
begin

lpMemoryStatus.dwLength := SizeOf(lpMemoryStatus);
GlobalMemoryStatus(lpMemoryStatus);
with lpMemoryStatus do begin
Result:=Format('%0.0f',[dwTotalPhys div 1024 / 1024])+' Mb'; 
end;
end;


Можешь применить шифрование, соединить все это и т.д
Терь обьясни, куда это сувать? Просто я новичок в Delphi ))
 

25kagr


Рег
28 Jan, 2014

Тем
14

Постов
26

Баллов
166
  • 08, Apr 2014
  • #7
Тему создавать новую не буду, еще нужно чтобы при вводе ключа(привязка) при авторизации.. после перезапуска программы код больше не просил.
 

25kagr


Рег
28 Jan, 2014

Тем
14

Постов
26

Баллов
166
Тем
49554
Комментарии
57426
Опыт
552966