Da PB es einem Client im Gegensatz zu einem Server ja nicht ermöglicht,
Server disconnects (Event 4) festzustellen, habe ich mich mal
umgeschaut, ob es da schon Codes gibt.
Im englischen Forum wird man auch fündig, allerdings verlangen
sämtliche Beispiele da einen Windowcallback, also wenigstens ein
verstecktes Fenster.
Für Leute wie mich, die das mäßig elegant finden gibt es dann in der
WinAPI noch die Möglichkeit, das ganze über EventObjects zu regeln.
Genau das macht meine Include, sie entdeckt Server disconnects (völlig
egal, ob Kick, connection lost, oder ein normaler Server shutdown) über
diese EventObjects, sodass kein WindowCallback nötig ist.
Da Include und Beispiel zusammen doch 250 Zeilen haben, habe ich das
ganze in ein Zip geschmissen, das man hier bekommt.
Und damit es jetzt auch die nicht mehr ganz so scharf Sehenden unter uns
sehen:
Download (3KB)
ClientEvent 4 (Server disconnect) Include (Win only)
ClientEvent 4 (Server disconnect) Include (Win only)
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Update: (V1.01)
Fehler-Behandlung neu geschrieben, die Include lässt sich jetzt bequemer
in mehreren Projekten benutzen und muss nicht mehr wegen der
hartcodierten Fehlerbehandlung angepasst werden.
Download bleibt der selbe.
Fehler-Behandlung neu geschrieben, die Include lässt sich jetzt bequemer
in mehreren Projekten benutzen und muss nicht mehr wegen der
hartcodierten Fehlerbehandlung angepasst werden.
Download bleibt der selbe.
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken