Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi netzwerke karte feste ip zuweisen (https://www.delphipraxis.net/123734-netzwerke-karte-feste-ip-zuweisen.html)

madfighter04 7. Nov 2008 10:07


netzwerke karte feste ip zuweisen
 
hi leutz,
ist es möglich mit hilfe von delphi einer netzwerkkarte/netzwerkadapter eine feste ip zuzuweisen und wieder zulösen, so dass man das nicht manuell machen muss, sondern dies ein programm übernimmt, weil ich bin mit meinem nb in verschiedenen netzwerk, bei dem einen brauch ich eine feste ip und bei dem anderen nicht. Ich würde deshalb gerne ein proggi schreiben, was im systemtray läuft und wo ich nur kurz draufklicke und dann eben eine feste ip in der netzwerkkarte eingegeben wird oder wieder gelöst wird.

Ich habe dafür noch keinen wirklichen ansatz gefunden und frage deswegen euch um hilfe.

RWarnecke 7. Nov 2008 10:16

Re: netzwerke karte feste ip zuweisen
 
Schau Dir mal die Befehle netsh und ipconfig.

madfighter04 9. Nov 2008 10:06

Re: netzwerke karte feste ip zuweisen
 
ok danke RWarnecke ,
wie ich die ip usw. setze weiß ich jetzt nur, wie haue ich sie wieder raus, das hab ich noch nicht herausgefunden^^

RWarnecke 10. Nov 2008 06:26

Re: netzwerke karte feste ip zuweisen
 
Setze die Netzwerkkarte doch einfach wieder auf dhcp.
Code:
set address name="LAN-Verbindung 2" source=dhcp
set dns name="LAN-Verbindung 2" source=dhcp register=PRIMARY
set wins name="LAN-Verbindung 2" source=dhcp

madfighter04 16. Nov 2008 15:31

Re: netzwerke karte feste ip zuweisen
 
ich muss hier noch nen problem äußern
Delphi-Quellcode:
ShellExecute(application.Handle,'open','C:\Windows\System32\netsh.exe', 'interface ip set address name="LAN-Verbindung 2" source=static addr=xxxx mask=xxxx gateway=xxxx gwmetric=0', NiL, SW_SHOWNORMAL);
das klappt wunderbar, nur jetzt ist mir aufgefallen, das ich die daten die gesetzt werden sollen ja gerne in edit felder eingeben würde, deshalb hab ichs so versucht:
Delphi-Quellcode:
ShellExecute(application.Handle,'open','C:\Windows\System32\netsh.exe', 'interface ip set address name="LAN-Verbindung 2" source=static addr='+edit1.text+' mask='+edit2.text+'gateway='+edit3.text+' gwmetric=0', NiL, SW_SHOWNORMAL);
doch dies klappt nicht weil sich die typen nicht vertragen, hat hierzu noch wer ne idee

inherited 16. Nov 2008 15:36

Re: netzwerke karte feste ip zuweisen
 
PChar() drum

madfighter04 16. Nov 2008 15:41

Re: netzwerke karte feste ip zuweisen
 
danke, du bist gerade mein persönlicher retter


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz