Klausurumgebung:Automatisches Erstellen und Abspeichern: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 50: Zeile 50:
*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.
*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:
Das Script erstellt folgende Dateien, welche zur Konfiguration dienen:
*ip.txt
*ip.txt
*irfan.txt
*irfan.txt
*dir.txt
*dir.txt
*vnc.txt
*vnc.txt


=== Einrichten des Scripts (einmalig)===
=== Einrichten des Scripts (einmalig)===
Zeile 63: Zeile 64:
  C:\Programme\vnc\realvnc\vncviewer.exe
  C:\Programme\vnc\realvnc\vncviewer.exe


=== Benutzung des Scripts für Klausuren===
*In die Datei dir.txt muss eingetragen werden, in welchem Ordner die Screenshots gespeichert werden sollen. Beispiel:
c:\xy
HINWEIS: Bei der Pfadangabe am Ende kein \ schreiben; also c:\xy und NICHT c:\xy\
*In die Datei ip.txt werden müssen die IPs der Schülercomputer eingetragen werden. Beispiel:
192.168.0.1
192.168.0.89
192.168.0.3
192.168.0.7
Zu Beginn der Klausur sollten der Ordner und die IPs eingetragen werden, danach einfach das Script starten. Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.


=== Funktionsweise des Scripts ===
=== 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.
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.
In der Datei list.txt





Version vom 23. Juni 2005, 07:03 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 unbesetzt sein, da dort die Screenshots gespeichert werden
  • Auf dem Rechner zum Speichern der Screenshots müssen ca. 100 MByte/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. Dies soll durch das Anmelden in der Klausurumgebung erreicht werden. Für den normalen Betrieb sollte RealVNC abgeschaltet werden um die Privatsphäre zu gewährleisten und dass niemand die SchülerPCs fernsteuern kann.


Einrichten des Lehrer-Computers (einmalig)

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)


    • Der Quelltext, der in das Script eingefügt werden sollte:
test test test... kommt noch


  • 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.

Das Script erstellt folgende Dateien, welche zur Konfiguration dienen:

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


Einrichten des Scripts (einmalig)

  • In der irfan.txt wird der Ort der Datei 'i_view32.exe' festgelegt. Normalerweise liegt die Datei im Verzeichnis:
C:\Programme\Irfanview\i_view32.exe
  • In der vnc.txt wird der Ort der Datei 'vncviewer.exe'. Mormaler Pfad durch die Installation:
C:\Programme\vnc\realvnc\vncviewer.exe

Benutzung des Scripts für Klausuren

  • In die Datei dir.txt muss eingetragen werden, in welchem Ordner die Screenshots gespeichert werden sollen. Beispiel:
c:\xy

HINWEIS: Bei der Pfadangabe am Ende kein \ schreiben; also c:\xy und NICHT c:\xy\

  • In die Datei ip.txt werden müssen die IPs der Schülercomputer eingetragen werden. Beispiel:
192.168.0.1
192.168.0.89
192.168.0.3
192.168.0.7

Zu Beginn der Klausur sollten der Ordner und die IPs eingetragen werden, danach einfach das Script starten. Zu jeder Zeit kann das Script mit [ALT]+[STRG]+[P] pausiert und fortgesetzt werden.

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. In der Datei list.txt




Abschließende Hinweise

  • Die Autoren haften weder für Quelltexte noch für Inhalte oder Links
  • Autohotkey ist eine sehr mächtige Scriptsprache; es ist möglich damit Viren zu programmieren; deshalb sollte der Autohotkeyinterpreter nicht einfach überall installiert werden (deshalb das Kompilieren des Scripts)
  • Falls die Scripte unerwarteter Weise nicht so funktionieren wie sie sollten, ist es besser zu versuchen das Script abzubrechen um unvorhersehbare Fehler zu minimieren(*kein gutes deutsch...*)


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*)