ip ve mac adresimi nasıl görürüm ?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 69
- Kayıt: 17 Haz 2003 12:14
- Konum: Alanya
- İletişim:
ip ve mac adresimi nasıl görürüm ?
internete çıktığım IP adresini ve ethernet kartımın MAC adresini nasıl alabilirim.
Delphi 6 kullanıyorum.
Şimdiden teşekkürler.
Bu arada içerik o kadar genişlemiş ki, aradığımı bulamıyorum. Daha önce bu konuda yazılmıştır eminim, hakkınızı helal edin.
Delphi 6 kullanıyorum.
Şimdiden teşekkürler.
Bu arada içerik o kadar genişlemiş ki, aradığımı bulamıyorum. Daha önce bu konuda yazılmıştır eminim, hakkınızı helal edin.
...[ at, avrat, delphi ]...
Selamlar,
Turbopower'ın bileşenleri var onlar ile bu istediğini bilgilere ulaşabilirsiniz sanırım. Turbopower Delphi Component'leri diye arattırın. Turbopower ücretsiz ve açık kaynak kodlu bileşenlerdir.
Kolay Gelsin
Turbopower'ın bileşenleri var onlar ile bu istediğini bilgilere ulaşabilirsiniz sanırım. Turbopower Delphi Component'leri diye arattırın. Turbopower ücretsiz ve açık kaynak kodlu bileşenlerdir.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
-
- Üye
- Mesajlar: 69
- Kayıt: 17 Haz 2003 12:14
- Konum: Alanya
- İletişim:
internete çıkış IPnizi http://www.whatismyip.com http://www.ipadresimne.com gibi sitelere post yapıp dönen bilgiyi parse ederek alabilirsiniz.
MAC adresini de Registry den alabilirsin yada ipconfig /all komutunu çalıştırıp çıktısını bi dosyaya yazıp ordan alabilirsin
MAC adresini de Registry den alabilirsin yada ipconfig /all komutunu çalıştırıp çıktısını bi dosyaya yazıp ordan alabilirsin
osman_simsek yazdı:turbo power internet professional bileşenini kurdum, ancak help dosyaları yeterli değil, sanırım bu işi görecek bi komponent ama hala nasıl kullanıldığını çözebilmiş değilim

aradığınız olmayabilir ama yeterli olmadığı fikrinde değilim. gayet güzel helpleri filan var adamların.
ip ye gelince ;
ics içinde tracert componenti ping componenti var onlarla birşey yapabilrsiniz. mac ise registry de var ise işiniz daha kolay.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Forma 1 tane label 1 tane button 1 tane de idhttp bileşeni ekle;
butonun onclick yordamına aşağıda ki kodu ekle.
butonun onclick yordamına aşağıda ki kodu ekle.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var s:String;
begin
s:=idhttp1.Get('http://checkip.dyndns.org');
s:=copy(s,77,14);
label1.caption:='İp Numaranız: '+s;
end;
Macadresini ben aktivasyon işleminde şu şekilde alabiliyorum..
kullanımı:
Kod: Tümünü seç
function GetPrimaryNicMacAddress : string;
type
TGUID = record
A, B: word;
D, M, S: word;
MAC: array[1..6] of byte;
end;
var
UuidCreateFunc: function(var guid: TGUID): HResult; stdcall;
handle: THandle;
g: TGUID;
WinVer: _OSVersionInfoA;
i: integer;
begin
WinVer.dwOSVersionInfoSize := sizeof(WinVer);
getversionex(WinVer);
handle := LoadLibrary('RPCRT4.DLL');
if WinVer.dwMajorVersion >= 5 then {Windows 2000 }
@UuidCreateFunc := GetProcAddress(Handle, 'UuidCreateSequential')
else
@UuidCreateFunc := GetProcAddress(Handle, 'UuidCreate');
if UuidCreateFunc(g) = 0 then
begin
Result := '';
for i := 1 to 6 do
begin
if Result <> '' then Result := Result + '-';
result := result + IntToHex(g.MAC[i], 2);
end;
end else result := '00-00-00-00-00-00';
end;
Kod: Tümünü seç
macedit.Text:=GetPrimaryNicMacAddress;
-
- Üye
- Mesajlar: 69
- Kayıt: 17 Haz 2003 12:14
- Konum: Alanya
- İletişim:
mac adresini alma işimi gördü, ip yi henüz denemeden heyecanla bildireyim dedimserkan yazdı:Macadresini ben aktivasyon işleminde şu şekilde alabiliyorum..
kullanımı:Kod: Tümünü seç
function GetPrimaryNicMacAddress : string; type TGUID = record A, B: word; D, M, S: word; MAC: array[1..6] of byte; end; var UuidCreateFunc: function(var guid: TGUID): HResult; stdcall; handle: THandle; g: TGUID; WinVer: _OSVersionInfoA; i: integer; begin WinVer.dwOSVersionInfoSize := sizeof(WinVer); getversionex(WinVer); handle := LoadLibrary('RPCRT4.DLL'); if WinVer.dwMajorVersion >= 5 then {Windows 2000 } @UuidCreateFunc := GetProcAddress(Handle, 'UuidCreateSequential') else @UuidCreateFunc := GetProcAddress(Handle, 'UuidCreate'); if UuidCreateFunc(g) = 0 then begin Result := ''; for i := 1 to 6 do begin if Result <> '' then Result := Result + '-'; result := result + IntToHex(g.MAC[i], 2); end; end else result := '00-00-00-00-00-00'; end;
Kod: Tümünü seç
macedit.Text:=GetPrimaryNicMacAddress;

paylaşım için tüm arkadaşlara teşekkür ederim
...[ at, avrat, delphi ]...