AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte InternetMonitor oder wie schaufel ich mir mein eigenes Grab.
Thema durchsuchen
Ansicht
Themen-Optionen

InternetMonitor oder wie schaufel ich mir mein eigenes Grab.

Ein Thema von Luckie · begonnen am 28. Jun 2003 · letzter Beitrag vom 7. Jul 2003
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
Benutzerbild von Luckie
Luckie
Registriert seit: 29. Mai 2002
Kleine Vorgeschichte: Mein Vater hat bei 1&1 auf den Volumentarif umgestellt. Da es bei 1&1 ein paar Tage dauert bis die Daten online abgerufen werden können, wollte mein Vater ein Tool haben, was dies mitprotokolliert. Im Internet hat er nur Shareware gefunden und Programme mit zuviel drum und drann. Er wollte nur den Traffic und die Onlinezeit haben. Nun ja, also hat er mich gefragt. Und ich habe ihm da mal was geschrieben. Rausgekommen ist der kleine InternetMonitor. Und der soll natürlich auch jetzt bei mir auf dem Rechner immer schön alles mitloggen. Polizeistaat dieser ist.

Features:
- Läuft minimiert in der TNA.
- Mitloggen von: wann wurde online gegangen, wie lange war man online und wie viel Traffic hat man gebraucht.
- Fenster kann AlwaysOnTop gesetzt werden.
- Eintrag in den Autorun-Schlüssel der Registry.
- Speichern der Einstellungen in der Registry (HKCU\Software\Luckie).
- Anzeigen und zurücksetzen (löschen) der Logdatei.
- Speichern der Fensterposition.
- Steuerung und Einstellungen erfolgen über ein Popupmenü vom Icon bzw. vom Fenster.
- Öffnen des Fensters per Hotykey Strg+F12, minimieren des Fensters mit Alt+F12

Vorraussetzungen:
- Rechner muß direkt mit dem Internet verbunden sein (kein Router, keine Internetverbindung über einen anderen Rechner (Lan))
- Geht man über die Internetfreigabe von Windows ins Internet sollte das Programm auf dem Rechner laufen, welches direkt mit dem Internet verbunden ist.
- Das Programm muß gestartet werden bevor eine Verbindung zum Internet hergestellt wird und darf logischerweise auch nicht beendet werden bevor man wieder offline geht.

Einschränkungen:
- Besteht ein lokales Netzwerk (Lan) wird auch dessen Traffic mit protokolliert, da das Programm nicht unterscheidet, mit welcher Netzwerkkarte man mit dem Internet verbunden ist.

Noch nicht implemetiert:
- Gesamte Onlinezeit und Gesamtvolumen seit start der Protokollierung

Betrifft nur die Betaversion:
- Logdatei (log.csv) wird noch im Programmverzeichnis gespeichert, später soll man wählen können.
- Noch keine Sicherheitabfrage beim Beenden.

Download: InternetMonitor (76 KB)
Ein Teil meines Codes würde euch verunsichern.
 
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#41
  Alt 7. Jul 2003, 09:55
Nur die Programmeinstellungen und der Gesamttraffic und die Gesamtzeit werden in der Registry gespeichert. Das Protokoll über die Internetverbindungen wird in einer CSV-Datei gespeichert, die man dann auch bequem mit Excel zur Weiterverarbeitung öffnen kann.

Bei 2000 gibt es einen Event? Verräts du ihn mir? dann kann ich mir unter 2000/XP den Thread sparen, der ständig kuckt, ob der Rechner online ist. Also mal im Ernst. Was soll das für ein Event sein? Mir ist da nichts der Gleichen bekannt.
Michael
  Mit Zitat antworten Zitat
Delphianer

 
Delphi 10.2 Tokyo Enterprise
 
#42
  Alt 7. Jul 2003, 10:27
Hallo,

ohne dass ich es ausprobiert habe: suche mal nach RasConnectionNotification

Viele Grüße!
Lutz
  Mit Zitat antworten Zitat
Delphianer

 
Delphi 10.2 Tokyo Enterprise
 
#43
  Alt 7. Jul 2003, 10:32
Ich stelle gerade fest, die Funktion gibt es auch in Win98, ich hätte die Hilfe besser lesen sollen. Da ist nur Win95 auspespart. Die Funktion steht in der RasApi32.dll, und die gibt es definitiv in meinem 98er System.

Wenn Du Erkenntnisse zur Funktionsweise hast..

Viele Grüße!
Lutz
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#44
  Alt 7. Jul 2003, 10:34
Ich glaube aber kaum, dass da eine globale Nachricht an alle fenster gesendent wird. Also muß man doch ständig den Zustand abfragen.
Michael
  Mit Zitat antworten Zitat
Daniel B
 
#45
  Alt 7. Jul 2003, 16:20
Zitat von Luckie:
wird in einer CSV-Datei gespeichert, die man dann auch bequem mit Excel zur Weiterverarbeitung öffnen kann.
Dieses File ist aber leider unbrauchbar, sobald man z.B. in einer dritten Spalte in Excel, alle Minuten zusammenrechnen lässt, bei mir ist jedenfalls alles durcheinander.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Alexander

 
Turbo Delphi für .NET
 
#46
  Alt 7. Jul 2003, 17:00
Kein Wunder das du die ganzen Fehler bei dem Programm hast, oder hast du die Datei wieder ersetzt...
Alexander
  Mit Zitat antworten Zitat
Daniel B
 
#47
  Alt 7. Jul 2003, 17:53
Was Er mir wieder anhängen will, die Fehler habe ich schon seit Tagen, das in der Datei, habe ich erst gestern Abend gespielt.
Das die Datei an sich jetzt etwas "durcheinander" ist, liegt wohl daran das ich über Excel in der dreitten Spalte Rechnungen ausführen lasse, doch die Fehler gab es schon lange vorher.

Grüsse, Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#48
  Alt 7. Jul 2003, 17:55
Wie gesagt, wen ich den Code für WinMe drin habe werde ich es noch mal ausführlich testen.
Michael
  Mit Zitat antworten Zitat
Daniel B
 
#49
  Alt 7. Jul 2003, 18:03
Zitat von Luckie:
Wie gesagt, wen ich den Code für WinMe drin habe werde ich es noch mal ausführlich testen.
Hmm, jetzt sagst Du das schon wieder, was hat es denn mit dem ME auf sich? Geht es da noch gar nicht?

Grüsse, Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#50
  Alt 7. Jul 2003, 18:05
Da macht es noch etwas Probleme.
Michael
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz