vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Netzwerk Einstellungen zwischenspeichern 
Autor: leclerke1
Datum: 06.03.13 12:59

Moin,
ich suche nach einem Weg, im VB6 Programm die Netzwerkeinstellungen zwischenzuspeichern, damit ich diese nach beim Beenden des Programms wiederherstellen kann.
Die Einstellungen nehme ich mit Call Shell("netsh... vor.
Nun hab ich gesehen, dass man mit der Commandozeile:
netsh -c interface ip dump >c:\netset.dat
die Einstellungen in eine Datei speichern kann.
Wenn ich das aber so eingebe:
Call Shell("netsh -c interface ip dump >c:\netset.dat", vbNormalFocus)
passiert da nichts. Eigentlich müsste doch sogar die Datei erstellt werden, wenn sie noch nicht existiert? Zumindest geschieht das, wenn ich den Befehl ins cmd Fenster eingebe.
Was mache ich falsch?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Netzwerk Einstellungen zwischenspeichern 
Autor: leclerke1
Datum: 06.03.13 13:56

Ich hab mal etwas rumgepfuscht. Mit folgender Zeile geht es:
Call Shell("cmd /k netsh -c interface ip dump >c:\netset.dat", vbNormalFocus)
Aber ich will natürlich eigentlich das cmd Fenster nicht manuell schließen müssen....
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Netzwerk Einstellungen zwischenspeichern 
Autor: Blackbox
Datum: 06.03.13 18:55

Hi,

nicht cmd /k

sondern

cmd /c
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Netzwerk Einstellungen zwischenspeichern 
Autor: leclerke1
Datum: 11.03.13 09:50

Oh ja, funktioniert super! Da hätte ich mir selber mal die Parameter anschauen sollen.
Vielen Dank, ich war schon ganz verzweifelt.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Netzwerk Einstellungen zwischenspeichern 
Autor: leclerke1
Datum: 22.03.13 10:58

Der Ablauf funktioniert jetzt ganz gut. Nur will ich es nun noch etwas anwenderfreundlicher gestalten.
Die funktionale Zeile:
Call Shell("netsh interface ip set address " & Chr(34) & _
txtLAN.Text & Chr(34) & _
" static 192.168.2.2 255.255.255.0 192.168.2.175 1", vbNormalFocus)
Macht genau was sie soll, aber es kann natürlich etwas dauern, bis der Netzwerk adapter das geschluckt hat, besoders wenn das Kabel schon eingesteckt war, und der Netzwerkadapter vorher selbst die IP Adresse ermitteln wollte.
Es taucht nun im Programm das cmd Fenster auf, und bleibt solange im Bild, bis der Adapter eingestellt ist.
Nun würde ich gerne in dieses Fenster einen Text ausgeben, damit der Nutzer nicht in Panik gerät und das Fenter schließt, wenn es mal länger als 3 Sekunden dauert.
Wie mache ich das? Ich kann ja nicht einfach mit Echo arbeiten, oder?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel