Показать сообщение отдельно
  #4  
Старый 26.03.2009, 17:39
BloodFooria BloodFooria вне форума
Новичок
 
Регистрация: 30.10.2008
Адрес: Улан-Удэ
Сообщения: 81
Репутация: 10
По умолчанию

В Интернете видел исходник для выяснения IP-адреса компьютера... Можно реализовать через это.

Узнаев свой IP-адрес компьютера, включаете этот сурс в код программы. После идет сравнение с IP-адресом, если несовпадает, то выход...

Вообщем узнать IP можно так WinSock в Uses
Код:
const WSVer = $101;
var IP : String;
    WSAData : TWSAData;
    P : PHostEnt;
    Buf : array [0..127] of Char;
IP:= '';
  if WSAStartup(WSVer, WSAData) = 0
    then
      begin
      if GetHostName(@Buf, 128) = 0
        then
          begin
          P:= GetHostByName(@Buf);
          if P <> nil
            then IP:= iNet_ntoa(PInAddr(p^.h_addr_list^)^);
          end;
      WSACleanup;
      end;

После сравниваете уже с известным вам IP.

Вообщем должно работать Я с помощью IP делал привязанность программы к одному компьютеру (делал что-то вроде "регистрационного ключа").
Ответить с цитированием