IP wechsel
Hallo habe ein Problem
Mit folgenden Code möchte ich meine Local IP Addresse ändern.
Delphi-Quellcode:
was auch funktioniert
s:=tstringlist.Create;
s.LoadFromFile('Netzwerkeinstellung.txt'); ShellExecute(application.Handle,'open','C:\Windows\System32\netsh', 'interface ip set address name = "Drahtlosnetzwerkverbindung" source = static addr = 192.168.178.26 mask = 255.255.255.0 gateway = 192.168.178.1', Nil, SW_SHOWNORMAL); jetzt möchte ich aber die daten wie "Drahtlosnetzwerkverbindung" aus einer stringlist nehmen.
Delphi-Quellcode:
er zeigt mir nen fehler an
ShellExecute(application.Handle,'open','C:\Windows\System32\netsh', 'interface ip set address name = '+s.strings[0]+' source = static addr = 192.168.178.26 mask = 255.255.255.0 gateway = 192.168.178.1', Nil, SW_SHOWNORMAL);
incompatible typen string und pansichar wie kriege ich das gelöst |
AW: IP wechsel
Probier mal aus alle Parameter in
Delphi-Quellcode:
zu ändern.
PCHAR('C:\Windows\System32\netsh')
|
AW: IP wechsel
Durch casten:
Delphi-Quellcode:
ShellExecute(application.Handle,'open','C:\Windows\System32\netsh', PAnsiChar('interface ip set address name = "'+s.strings[0]+'" source = static addr = 192.168.178.26 mask = 255.255.255.0 gateway = 192.168.178.1'), Nil, SW_SHOWNORMAL);
|
AW: IP wechsel
Danke euch funtz jetzt
|
AW: IP wechsel
"C:\Windows\System32\" kann man weglassen.
Manche Befehle funktionieren nur als Admin, dann so:
Delphi-Quellcode:
var strParams : string;
begin strParams:= '.....'; RunAsAdmin(Application.Handle,'netsh', strParams); ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 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