Bei System-Befehl Fenster verbergen
-
Hallo,
ich möchte von einem Programm aus meine Netzwerkeinstellungen ändern. Dies habe ich per system-Befehl vor. Also mit:system("netsh interface ip set......");
Nun poppt bei Ausführung des Befehls ja immer kurz das Windows-Kommandozeilenfenster auf, was ja sehr unschön und verwirrend aussieht.
Gibt es eine Möglichkeit, das Fenster zu verbergen oder den Befehl qausi "unsichtbar" auszuführen?Danke
Thomas
-
Nicht mit "system", sondern mit CreateProcess und dort
.wShowWindow=SW_HIDE;
http://www.marquardtnet.info/cecke/quickies.1/1_quicky_25.html
-
Danke, das ging schnell.
Bei einer Konsolenapplikation kann man laut MSDN auch mit dem CreationFlag CREATE_NO_WINDOW verhindern dass überhaupt ein Fenster erzeugt wird.Auf jedenfall funktioniert beides.
-
Danke für den Hinweis, habe ihn "verewigt"