Ekran pojawiający się podczas pierwszego uruchomienia programu:
ekran ustawiania częstotliwości logowania
Przy pierwszym uruchomieniu programu, dla każdego wykrytego w systemie interfejsu sieciowego należy ustawić jak często dane mają być logowane. Niezależnie od tego czy karta jest wyświetlana czy nie (opcje wyświetlania karty można ustawić w głównym oknie) dane gdy są zawsze logowane (oczywiście zgodnie z ustawionymi tutaj parametrami). Także jedynym sposobem na zmiane częstotliwości logowania jest usunięcie odpowiedniego pliku z przechowywanymi logami (wystarczy otworzyc go w programie i odczytać nazwe interfejsu którego tyczy się dany plik) - dane są przechowywane w plikach netNoXX.bin (gdzie XX to nr interfejsu).
  • Objaśnienie pozycji:
  • A - nazwa interfejsu sieciowego dla którego ustawiana jest częstotliwość
  • B - ostrzeżenie - transfery są zapamiętywane najpóźniej po upłynięciu czasu tutaj skonfigurowanego. Przypadki gdy zapamiętywanie nastąpi później to np: zamknięcie aplikacji oraz przekroczenia północy. Należe pamiętać że samo zapisywanie danych pliku (w odróżnieniu od zapamiętywania danych) dokonywane jest co pół godziny - jeśli oczwyiście są jakieś dane do zapisu.
  • C - no tak, tutaj się ustawia... częstotliwość logowania...
Główny ekran aplikacji:
okno główne aplikacji
Tak wygląda aplikacja podczas działania...
  • Objaśnienie pozycji:
  • A - na pasku aplikacji wyświetlany jest standardowo czas pracy systemu. Klikając prawym przyciskiem można wybrać funkcje takie jak: określenie czcionki która ma być użyta do wyświetlania danych (wraz z jej kolorem), określenie koloru tła, określenie sposobu wyświetlania transferów (w bajtach na sekunde czy w bitach na sekunde), można powrócić do standardowego wyświetlania wszystkich kart (o ukrywaniu za chwile) no i można wyświetlić kilka informacji o programie...
  • B - minimalizacja programu jest dokonywana do paska powiadomień (tzw tray) a nie do paska aplikacji
  • C - wyświetlane nazwy kart... klikając prawym przyciskiem można wywołać specjalne funkcje, takie jak:
    • pokaż raport - wyświetla dialog pozwalający określi początek i koniec generowanego raportu
    • ukryj - pozwala ukryć wyświetlanie interfesju...
    • edytuj powiadomienia - (do zaimplementowania) pozwoli dodać ostrzeżenia dla danego interfejsu... będzie można określić co ma się stać gdy prędkość wysyłania/pobierania spadnie/przekroczy określony limit, w danym dniu/tygodniu/miesiącu zostanie przesłane mniej/więcej danych niż określone... będzie można wywoływać określone pliki - aplikacje, dźwięki, zapisywać dane do specjalnego loga...
    • pokaż ogólne statystyki - wyświetlna specjalne okno dialogowe (następny obrazek)
  • D - aktualna prędkość wysyłania (UL) oraz prędkość pobierania (DL) danych dla danego interfejsu... prędkości zarówno tutaj, jak i w ostatnich dwóch kolumnach wyświetlane są dynamicznie (B/s, kB/s, MB/s itp...), ale można zmienić aby prędkości były wyświetlane w bitach/s (należy kliknąć prawym klawiszem myszki na pasku aplikacji).
  • E - wysłane i pobrane dane od uruchomienia aplikacji... wyświetlane dynamicznie (B, kB, MB itp...)
  • F - średnia prędkość wysyłania i pobierania danych. Dane do obliczenia średniej pobierana są z ostatniej minuty. Dlatego po uruchomieniu programu widać tylko xXx - oznacza to że minuta jeszcze nie minęła i że dane są wciąż zbierane do określenia średniej. Średnia to zwykła średnia arytmetyczna.

Ogólne statystyki:
statystyki ogólne dla wybranej karty
Okno to jest wyświetlane jeśli wybierze się odpowiednią pozycje po kliknięciu prawym na nazwie karty sieciowej. W odróżnieniu od danych wyświetlanych w głównym oknie aplikacji, gdzie pokazywane są tylko aktualne dane oraz pobrane/wysłane od uruchomienia aplikacji, tutaj wyświetlane są dane pobrane z logów.
  • A - to oczywiście nazwa interfejsu sieciowego dla którego wyświetlane są dane
  • B - to wyświetlone w siatce sumaryczne dane dla aktualnego dnia, tygodnia oraz miesiąca...
Okno opcji generowania raportu:już działają wszystkie rodzaje raportów!! :-)
okno opcji generowania raportu
Tutaj można określi zakres i rodzaj generowanego raportu - jak na razie raporty generowane są tylko w postaci HTML. A potrzeba w innej??
  • Objaśnienia:
  • A - rodzaj raportu... trzeba coś wyjaśniać?? Na razie działa TYLKO raport najdokładniejszy (a i tak są z nim problemy)... pozostałe rodzaje raportów w trakcie implementacji...
  • B - nazwa karty dla której ma być wygenereowany raport...
  • C - data początkowa generowanego raportu...
  • D - data końcowa oczywiście...
  • E - przyciski funkcyjne:
    • Generuj - kończy działanie tego okna, generuje raport a następnie go wyświetla w przeglądarce standardwo obsługującej HTML...
    • Anuluj - anuluje generowanie raportu, wraca do aplikacji...
    • Resetuj - resetuje ustawione daty początku i końca...
  • F - tutaj podane są progi w ramach których MUSI zmieścić się data początku i końca... to są oczywiście daty pierwszego i ostatniego loga... ostatnia to moment wywołania okna opcji raportu...
Zgodnie z podaną informacją na dole okna generowany raport MUSI w zawierać podane daty początku i końca. W najlepszym wypadku daty pierwszego wpisu w wygenerowanym raporcie będą takie same jak tutaj określone... w najgorszym mogą się różnić o (interwał logowania - 1sec).
ps. należy pamiętać że daty tutaj określane nie zawierają sekund - dlatego podczas tworzenia raportu sprawdzane są minuty, mimo że w logach są sekundy... a nawet milisekundy...
Przykładowe raporty wygenerowane wygenerowane przez Monitoreq: (dla logowania co 1h)

http://www.hal.trzepak.net/faq/winxp/faqxp.html -strona główna FAQ XP