![]() |
Prüfen ob netsh-Befehl mittels ShellExecute wirklich ausgeführt wurde
Hallo,
mittels ShellExecute führe ich netsh aus
Delphi-Quellcode:
In
//"netsh" direkt über ShellExecuteA laden
ShellExecuteA(Application.Handle, nil, const_netsh, PAnsiChar(S_Parameter), nil, SW_HIDE);
Delphi-Quellcode:
steht z. B. drin:
S_Parameter
Delphi-Quellcode:
Es wird auch ausgeführt - nur wie könnt ich prüfen ob es auch wirklich ausgeführt wurde? - z. B. um eine
interface ip set address "LAN-Verbindung" DHCP
Meldung anzeigen zu lassen? |
AW: Prüfen ob netsh-Befehl mittels ShellExecute wirklich ausgeführt wurde
Lies die Interface Konfiguration doch einfach noch einmal mit
Code:
aus.
interface ip show config "LAN-Verbindung"
Beispiel-Funktionen zum umleiten von Command-Line Ausgaben gibt es in der ![]() ... Oder Du versuchst den ErrorLevel (ReturnCode) auszuwerten. ![]() |
AW: Prüfen ob netsh-Befehl mittels ShellExecute wirklich ausgeführt wurde
Zitat:
Oder geht es darum, herauszufinden, ob die Änderung auf der NIC erfolgreich war? Dann musst du wohl oder übel vorher und nach dem Setzen die Einstellung(en) lesen und die beiden "Datensätze" vergleichen. Allerdings würde ich dafür kein Fremdprogramm wie netsh verwenden sondern API-Funktionen (keine Ahnung, welche man dafür braucht, aber da findet man sicher etwas). MfG Dalai |
AW: Prüfen ob netsh-Befehl mittels ShellExecute wirklich ausgeführt wurde
netsh ist KEIN Fremdprogramm: es gehört zu WINDOWS!
netsh.exe ist die Command shell, die u.a. netshell.dll aufruft. |
AW: Prüfen ob netsh-Befehl mittels ShellExecute wirklich ausgeführt wurde
Zitat:
MfG Dalai |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz