Article View: de.comp.os.ms-windows.programmer
Article #66Re: Win95: Wie "DFUE-Netzwerk verbunden" feststellen?
From: Mathias Schiffer
Date: Tue, 28 Jan 1997 00:00
Date: Tue, 28 Jan 1997 00:00
58 lines
3093 bytes
3093 bytes
Walter Knupe <Walter.Knupe@materna.de> tippte zu jener Zeit (Fri, 24 Jan 1997 10:59:57 +0100): >Da man in der Regel mit dem DFU-Netzwerk eine TCPIP Verbindung >aufbaut, k�nntest du versuchen eine TCPIP-Verbindung zu dem >dir bekannten Rechner deines Providers aufzubauen, typische >timeoutzeiten sind 25 sec, so da� du innerhalb dieser >Zeit wuesstest, ob eine brauchbare Verbindung vorliegt. Geht nicht, die Verbindung wird vom User ueber das DFUE-Netzwerk aufgebaut. >Aber FindWindow kann ja auch nach Fenstertiteln suchen, also >wenn ein Fenster namens "Verbunden mit MeinISP" vorhanden ist, >stehen die Chancen ganz gut. Unbrauchbar jedoch f�r eine >allgemeine und sichere L�sung. FindWindow hat den Nachteil, dass ich den kompletten Titelzeilentext angeben muss. Teile davon reichen m.W. nicht (z.B. "Verbunden mit" statt "Verbunden mit MyISP"). Deswegen habe ich bisher FindWindow mittels des Klassennamens "#32770" eingesetzt, darueber das Handle erhalten und mit GetCaption die Titelzeile ausgelesen. Problem daran: Der Klassenname ist nicht nur fuer das DFUE-Netzwerk vergeben, sondern z.B. auch feur MsgBoxen usw usw usw. Wenn ich nun ueber einen Timer nach der Caption von "#32770" suche, dann kann es passieren, dass zwischen zwei "Abstast"vorgaengen das DFUE-Netzwerk aufgeht und sodort danach eine MsgBox kommt - das Handle auf das DFUE-Netzwerk ist damit scheinbar weg (zumindest habe ich in solchen Faellen Probleme mit der Erfassung). Daher suche ich nach einer sauberen Alternative, z.B. Verwendung der TAPI32.DLL, von der ich aber leider keine Ahnung habe. >Weitere Vorschl�ge moegen eintreffen wenn du den Hintergrund >f�r dieses Vorgehen nennst :) Ein Gebuehrenzaehler: Der User verbindet sich ueber das DFUE-Netzwerk. Sobald das DFUE-Netzwerk eine "Verbunden"-Meldung gibt, wird die Erfassung begonnen. Nur dass das eben auch "wasserdicht" sein muss, bisher gibt's da streckenweise Probleme... BTW, es ist nicht akzeptabel, wenn ich selber das DFUE-Netzwerk starte, das soll definitiv der User machen (oder Netscape oder FreeAgent oder oder oder), also kann ich auch ueber diesen Start kein Handle kriegen. BTW#2, ich kann keine Callback-Messages abfangen (falls jemand eine solche Idee hat: Das macht Visual Basic nicht mit) :-( Mathias
Technical Details
Message-ID:
<5clbhv$knq$2@news.rwth-aachen.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<5c8hff$st$3@news.rwth-aachen.de> <32E8881D.54E9@materna.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 1124cf,3fd0a8ec861c2b9d X-Google-Attributes: gid1124cf,public X-Google-Thread: f6ef4,3fd0a8ec861c2b9d X-Google-Attributes: gidf6ef4,public X-Google-Thread: 10f372,3fd0a8ec861c2b9d X-Google-Attributes: gid10f372,public From: Mathias.Schiffer@post.rwth-aachen.de (Mathias Schiffer) Subject: Re: Win95: Wie "DFUE-Netzwerk verbunden" feststellen? Date: 1997/01/28 Message-ID: <5clbhv$knq$2@news.rwth-aachen.de> X-Deja-AN: 212766490 references: <5c8hff$st$3@news.rwth-aachen.de> <32E8881D.54E9@materna.de> organization: RWTH Aachen (german university) reply-to: Mathias.Schiffer@post.rwth-aachen.de newsgroups: de.comp.os.ms-windows.programmer,de.comp.lang.misc,fido.ger.windows.prog