Seite 1 von 1
InitNetwork bei RunProgramm
Verfasst: 20.05.2006 20:12
von Joel
Hi,
Ich möchte ein externes Prrogramm mit RunProgramm starten.
Aber wenn ich das externe programm starte dannmuss ich erst wieder InitNetwork aufrufen.
Aber ich hab schon in dem Programm das die exe datei startet InitNetwork aufgerufen.
Warum muss ich das wieder aufrufen?
Verfasst: 20.05.2006 20:15
von DarkDragon
Weil das Program dann ein eigenständiger Prozess ist.
Verfasst: 20.05.2006 20:16
von Joel
Aha, kann ich das Aufrufen von InitNetwork trotzdem irgentwie umgehen?
Verfasst: 20.05.2006 20:30
von AND51
Nein, das geht nicht.
Jede Datei, die aufgerufen wird, muss für sich selbst die Netzwerkumgebung initalisieren, éin Programm kann das nicht für ein adneres erledigen.
Aber es dürfte ja wohl nicht schwer sein, bei dem 2. Programm eine zeile namens InitNetwork() hinzuzufügen, oder?
Verfasst: 20.05.2006 21:10
von Joel
das sollen nicht zwei sonderen eher 20 sein aber egel das dauert bei 20 ja auch nich so lange.
Verfasst: 20.05.2006 21:40
von Joel
wenn ich in einem programm eine internet verbindung herstelle, dann ist das wenn ich das andere programm start wieder weg? dann muss ich die verbindung in dem anderen programm wieder neu herstellen oder?
Verfasst: 21.05.2006 16:33
von AND51
Das kommt drauf an. Möchtest du zum Beispiel mit dem API-Befehl URLDownloadToFile_() eine Datei aus dem Internet herunterladen, passiert folgendes:
Bei DSL:
Da hier meistens sowieso das Internet die ganze Zeit an ist, wird die Datei sofort geladen, Router verbinden evtl. automatisch ins Internet, wenn eine Programm eine Datei aus dem Internet anfordert, so wie bei mir. Ansonsten klappt Windows das Fenster auf, wo man entscheiden kann, ob man ins Internet connecten möchte (manuelle EInwahl).
Bei Modem, ISDN, u. Ä.:
Hier kommt meistens sofort ein Fenster wo man dem Provider und Name und kennwort eingeben kann. Es sei denn, der USer hat das Häkchen bei "autom. wählen" (oder so ähnlich) gesetzt.
Verfasst: 21.05.2006 18:55
von Joel
ne nicht direkt einwählen sondern überprüfen ob internet verbindung steht. Und dann zu den IP-Adressen meiner Freunde eine Verbindung herstellen ob einer on ist. Wenn ich dass eine EXE Datei lade womit man chaten will ob wenn einer meiner Freunde online ist ob ich dan die Verbindung wieder neu Aufbauen muss?
Achso dass alles bei DSL 2000
Verfasst: 21.05.2006 21:32
von AND51
Wenn ich das jetzt richtig verstanden habe: Jedes Programm muss selbst eine OpenNetworkConnection() zu deinem Freund aufbauen.
Ansonsten: Warum machst du nicht ales in eine EXE oder wenn es schon mehrer sein müssen: Warum machst du nicht eine EXE, die sich überall hinconnected und alle anderen EXE-Dateien steuern die Netzwerk-Exe?