🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.os.ms-windows.programmer
Article #66

Re: Win95: Wie "DFUE-Netzwerk verbunden" feststellen?

#66
From: Mathias Schiffer
Date: Tue, 28 Jan 1997 00:00
58 lines
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-mail
References: <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