Programm wurde für lauffähig befunden und erfreut der Beleibtheit vom Auftraggeber
Also hier nun für alle:
Sie müssen registriert sein, um Links zu sehen.
Die Anwendung (.exe) und Config (.txt) müssen im selben Verzeichnis liegen. Die exe-Datei kann umbenannt werden.
Die Config hat folgenden Aufbau:
Code:
Prozess=Firefox.exe
Zeitraum=12:30-21:00
Nutzungsdauer=180
- Prozess gibt an, welche Anwendung überwacht werden soll.
- Zeitraum gibt den erlaubten Nutzungszeitraum an.
- Nutzungsdauer gibt an, wie lange die Anwendung während des erlaubten Zeitraumes genutzt werden darf (in Minuten!).
Folgendes ist zu beachten:
Die Anwendung wurde schnell und mit der heißen Nadel gestickt. Die Formatierung der Config muss exakt so erhalten bleiben (Zeile 1 = Prozess, Zeile 2 = ....). Auch die Zeichen beim Zeitraum müssen so gesetzt sein (XX:XX-XX:XX).
Die Überprüfung des Zeitraumes bzw. der Nutzungsdauer findet aller 5 Sekunden statt. Der erlaubte Zeitraum ist größer gewichtet als die Nutzungsdauer: D.h. wurde um beispielsweise 21 Uhr erst 50% der erlaubten Nutzungsdauer erreicht, ist trotzdem Schicht im Schacht.
Sollte dieses Programm tatsächlich auf allgemeines Interesse stoßen, kann ich das noch professioneller aufziehen: vernünftige XML-Konfiguration, Überwachung mehrerer Prozesse, mehrere Zeiträume und das wichtigste: Anwendung als Windows-Dienst laufen lassen.
Ist alles kein Hexenwerk, aber eben zeitaufwendig.