Klausurumgebung:Automatisches Erstellen und Abspeichern: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
Zeile 58: Zeile 58:


In dem Ordner des Scripts müssen folgende Dateien vorhanden sein:
In dem Ordner des Scripts müssen folgende Dateien vorhanden sein:
ip.txt
*ip.txt
irfan.txt
*irfan.txt
dir.txt
*dir.txt
 
*vnc.txt


=== Einrichten des Scripts ===
=== Einrichten des Scripts ===

Version vom 31. Mai 2005, 12:58 Uhr

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.

  • Erstellen Sie eine neues Autohotkey-Script mit folgendem Inhalt: (Rechte Maustaste --> Neu --> Autohotkey Script)


    • für eine Auflösung von 1024x768 (Die Auflösung ist wichtig!):
test test test... kommt noch
    • für eine Auflösung von 800x600:
test test test
  • Es empfiehlt sich das Script zu kompilieren, da sonst immer Autohotkey benötigt wird um es auszuführen (WICHTIG in die Hineweise am Ende des Textes schauen!). Einfach die rechte Maustaste auf das Script und "Compile" anwählen.

In dem Ordner des Scripts müssen folgende Dateien vorhanden sein:

  • ip.txt
  • irfan.txt
  • dir.txt
  • vnc.txt

Einrichten des Scripts

In dem Ordner in dem das Autohotkeyscript liegt, müssen die Dateien ip.txt und irfan.txt vorhanden sein. In der ip.txt wird festgelegt von welchen Rechnern Screenshots geholt werden sollen. In der irfan.txt wird der Ort von Irfanview festgelegt (falls Irfanview nicht im Verzeichnis: C:\Programme\Irfanview\ vorhanden ist) In der vnc.txt wird der Ort von Irfanview festgelegt (falls RealVNC nicht im Verzeichnis: C:\Programme\vnc\realvnc\ vorhanden ist)

Funktionsweise des Scripts

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. Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.