Seite 1 von 2
Netzwerkkabel überprüfung
Verfasst: 19.04.2006 19:36
von OmegaSoft
Hallo Leute,
Ich schreibe gerade ein Programm und ich will das ein bestimmert programm abschnitt nur dann läuft wenn KEIN Netzwerkkabel angeschlossen ist, aller dings brauche ich jetzt einen Befehl der mir sagt "es ist kein Netzwerkkabel angeschlossen", ich hoffe einer von kennt eine Lösung.
Mfg OmegaSoft
Verfasst: 19.04.2006 20:55
von AND51
Versuch doch einfach, die LAN Ip des Computers zu ermitln, wenn ein LAN Kabel angeschlossen ist, sollte deine IP it 192.168.x.x anfangen, wenn nicht ist entweder keine vorhanden oder die Ip ,üsste 127.0.0.1 sein.
Verfasst: 20.04.2006 08:53
von Karl
Nö, ich glaube dann würde er auch sagen, dass kein Netzwerkkabel angeschlossen ist, obwohl nur alle Gegenstelle down ist.
Gruß Karl
Verfasst: 20.04.2006 10:54
von AND51
Dann versuch halt laufend möglichst viele Ziele anzuPINGen. Wenn alle drei anderen Rechner im Netzwerk nicht mehr anpingbar sind, dann liegt es ja wohl wahrscheinlicher daran, dass das Kabel ab ist.
Oder PING dauern google.de an; empfehele dafür aber eine Flatrate!
In eine *.bat Datei speichern, diese öffnen; google wird unendlich oft angepingt, und das ergebnis in C:\pingt.txt gespeichert; das kannst du ja jetzt mit PB auslesen!
Oder besser: PING deine eigene LAN IP an, wenns die nicht gibt, ist das Netzwerkkabel ja wohl in jedem fall weg...
Verfasst: 20.04.2006 12:01
von Karl
Nicht jedes LAN ist ans Internet angebunden.
Vielleicht geht es über die Abfrage der Adaptereigenschaften.
Gruß Karl
Verfasst: 20.04.2006 12:47
von AND51
Uahhhh, hast du denn an allem etwas auszusetzen?
Hey, Omega, dann lass doch mal des hier über eine aufgerufene BAT Datei in eine Textdatei schreiben:
Code: Alles auswählen
RunProgram("ipconfig.exe", "/renew >C:\LANaktiv.txt", "")
Dies kannst du mit PB machen; sollte in der Textdatei keine fehlermeldung wie "Konnte dies und das nicht machen" dann konnten alle Netzwerkadapter erfolgreich aktualisiert werden; das heißt, es ist mindestens ein LAN Kabel aktiv.
Wie du die Textdatei auswerten musst, musst du allerdings selber prüfen, dazu habe ih jetzt keine Lust zu schauen, welche Zeile du genau ausleesen musst; das siehste aber schon.
Verfasst: 20.04.2006 12:57
von Karl
@AND51: Du bist ja ein lustiger Löffel.

Verfasst: 20.04.2006 20:26
von FGK
@And51
Drei total nutzlose Postings von dir und ne verdammt blumige Sprache
und keine Zeile mit nem vernünftigen Ansatz darin.
Genau solche Poster hab ich am liebsten!

Aber "Bing Bing" mein Postingcounter erhöht sich doch so schön *gelle*
@OmegaSoft
so nun zu deiner Frage - hoffe das ist die gewünschte Antwort darauf
Mit dem Codeschnipsel kannst du erkennen ob das Netzwerkkabel dran
ist oder nicht. Voraussetzung dazu du hast das Media Sense von Windows
nicht ganz abgeschalten und erfüllst diese OS Bedingungen
Operating Systems Supported
Requires Windows 2000 (or Windows NT 4.0 with Internet Explorer 5 or later);
Requires Windows 95 or later (with Internet Explorer 5 or later)
Code: Alles auswählen
Connected.l
SenseAPI.l=OpenLibrary(0,"sensapi.dll")
FuncID.l=GetFunction(0,"IsNetworkAlive")
If CallCFunctionFast(FuncID,@Connected)
Debug "Kabel ist dran"
Else
Debug "Kabel fehlt"
EndIf
CloseLibrary(0)
Gruß FGK
Verfasst: 20.04.2006 22:53
von AND51
FGK hat geschrieben:@And51
Drei total nutzlose Postings von dir und ne verdammt blumige Sprache
und keine Zeile mit nem vernünftigen Ansatz darin.
Genau solche Poster hab ich am liebsten!

Aber "Bing Bing" mein Postingcounter erhöht sich doch so schön *gelle*
Hallo FGK!
Woher willst du denn wissen, in welcher Absicht ich poste?
Warum greifst du mich an, habe ich dir etwas getan? Und was soll das, von wegen meine Sprache ist blumig? Ich schreibe, so wie es
mir in den Kram passt, schließlich ist es
meine Tastatur. Warum meidest du nicht meine Beiträge? Ich versuche schon so zu schreiben, dass es nicht aussieht, als hätte ich nie schreiben gelernt.
Ich wollte dich nur wissen lassen, dass ich mit mir so nicht umspringen lasse. Nicht, weil ich hier im Internet (fast komplett) anonym bin, sondern weil ich auch im RL nicht so mit mir umspringen lasse.
Ich habe die Sache einem Administrator gemeldet; ich erwarte nicht, dass er dich aus dem Forum bannt, aber (ver)warnen sollte er dich schon.
Mit freundlichen Grüßen, AND51
Verfasst: 20.04.2006 22:57
von FGK
@And51
*LOL*