Suche Hilfe von Codern

Hallo CodingGoetter :wink:

Wir haben da ein Problem. Mein Kumpel und ich haben ein Programm
entwickelt, welches mehrere Internetprogramme nacheinnander
startet. Toll waere es, wenn wir folgendes implementieren
koennten :

Es wird eine Möglichkeit gesucht, aus einem Anwendungsprogramm
heraus zu testen, ob das Gerät, auf das eine DFÜ-Netzwerkverbindung zugreift, angeschlossen und eingeschaltet
ist. Dadurch soll sichergestellt werden, daß ein
anschließender Aufruf von rasdial (bezieht sich hier auf die
API-Funktion, nicht rasdial.exe) nicht aus genau einem dieser Gründe scheitert.

(1) Gibt es eine Funktion im Windows-API, mit der sich dies testen läßt?

(2) Für Modems läßt sich so etwas ja auch durch AT-Kommandos vom
Hyperterminal aus testen. Wie kann man so etwas aus einem eigenen Programm heraus tun?
Diese Lösung hätte den Nachteil, daß sie nur für analoge Modems einsetzbar
wäre, evtl. für ISDN (über CAPI?). Deshalb wäre eine allgemeine Lösung nach (1)
günstiger, wenn damit jedes beliebige Gerät getestet werden könnte (z.B. auch
DSL, Kabelmoden, etc.)

Ich bin mir sicher das mir einer/eine von Euch helfen kann, oda ?

Best Regards,

Jumpman_Jr

Borland selbst schreibt in einer FAQ, man solle die IP der Maschie prüfen. Ist sie 1.0.0.127 (oder sowas) (=localhost), dann ist er nicht verbunden. Allerdings, würde das in einem LAN mit DialUp (Proxy oder sowas) nicht funktionieren…

Borland selbst schreibt in einer FAQ, man solle die IP der
Maschie prüfen. Ist sie 1.0.0.127 (oder sowas) (=localhost),
dann ist er nicht verbunden. Allerdings, würde das in einem
LAN mit DialUp (Proxy oder sowas) nicht funktionieren…

Der Rechner ist direkt mit dem Modem verbunden.
Das Problem ist folgendes :

Wenn man unter W2K versucht die Dfü-Verbindung zu
starten ohne das das Modemkabel im Rechner steckt,
merkt Windows das und bricht ab.
Steckt man das Kabel dann rein und versucht es erneut,
meldet Windows immer wieder :
Kein Kabel oder sowas …
Nach einem Reboot gehts dann wieder.
Diese Situation wuerden wir gerne irgendwie ausschliessen.

Nur wie ???