Klausurumgebung:Automatisches Erstellen und Abspeichern

Aus Delixs
Zur Navigation springen Zur Suche springen

Automatisches Erstellen und Abspeichern von Screenshots

Logfiles an sich sind im Zweifelsfall schon sehr aussagekräftig, jedoch können nur Aktivitäten mit dem Server protokolliert werden. Aus diesem Grund wäre es vorteilhaft, auch die eigentliche "Bildschirmaktivität" festzuhalten. In der folgenden Anleitung wird eine völlig kostenlose Umsetzung gezeigt.


Folgende Voraussetzungen müssen während der Klausur gegeben sein:

  • Alle Arbeitsplätze müssen mit dem Netzwerk verbunden sein
  • Ein Rechner muss unbeseetzt sein, da dort die Screenshots gespeichert werden
  • Auf dem Rechner zum Speichern der Screenshots müssen ca. 100 MB/Schulstunde eingeplant werden
  • Auf allen Arbeitsplätzen muss der Server von RealVNC eingerichtet werden.


Die Umsetzung funktioniert nach folgendem Prinzip:

  • Auf dem Lehrer-Computer wird der Viewer von RealVNC, Irfanview und das von mir angefertigte Autohotkey-Script gestartet.
  • Auf den Arbeitsplätzen wird der Viewer von RealVNC gestartet
  • In unregelmäßigen Abständen klinkt sich der RealVNC Viewer bei einem Arbeitsplatz ein, dadurch kommt der aktuelle Desktopinhalt auf dem LehrerPC zum Vorschein
  • Mit Irfanview wird nun von dem fremden Desktop ein Screenshot erstellt und gespeichert
  • Die letzten 2 genannten Punkte werden wiederholt, bis von allen Arbeitsplätzen ein Screenshot genommen wurde


Verwendetete Software:


Einrichten der Arbeitsplätze (SchülerPCs)

Um den RealVNC-Server zu starten, muss eine entsprechende Verknüpfung im Autostart oder besser in der Registrierung erfolgen. Am einfachsten lässt sich dies Erreichen, wenn sich alle Schüler in der Klausurumgebung anmelden.

Auf folgende Punkte ist zu achten:

  • der Start des RealVNC-Servers kann nicht umgangen werden
  • es muss für den Schüler nicht möglich sein, den Server selbstständig zu beenden
    • der Taskmanager muss deaktiviert sein
    • alle Symbole neben der Uhr (unten rechts) sollten versteckt sein, da der Server von dort aus beendet werden kann (*HINWEIS: NOCH KONNTE HIERFÜR KEINE LÖSUNG GEFUNDEN WERDEN*)


Einrichten des Lehrer-Computers

Es müssen folgende Programme auf dem LehrerPC installiert werden:

  • Irfanview
  • RealVNC (entweder komplett oder zumindest der Viewer)
  • evtl. Autohotkey um das Script zu kompileren (s. Inhaltsverzeichnis)


Mithilfe der Scriptsprache Autohotkey wurde ein Script erstellt, dass den LehrerPC "fernsteuert". Das Script lässt den RealVNC-Viewer nacheinander auf jedem Arbeitsplatz einloggen um einen Screenshot nehmen zu können.

Hier ist der Quellcode für eine Auflösung von 1024x768 (Die Auflösung ist wichtig!):

test test test... kommt noch

Hier ist der Quellcode für eine Auflösung von 800x600:

test test test


Das Script lässt den Viewer auf eine beliebige IP verbinden (RealVNC-Server muss dort auf jeden Fall gestartet sein). Dadurch wird der aktuelle Desktop mit jeglichen Fenstern gezeigt. Dieser Desktop wird nun mit Irfanview als Screenshot gespeichert und in einem bestimmten Ordner gespeichert.