# Skripting: Benutzereingaben und Dialoge

> Erstellen von interaktiven Dialogfeldern (Message Box) und Eingabefeldern für Benutzerinteraktionen im Skript.

Canonical HTML: <https://www.niceprotect.com/help/de/ein-_und_ausgaben.htm>

## Eingabe- und Ausgabebefehle

**messagebox** <text>, <flags>, <titel>, <akkumulator> - Zeigt ein Standard-Meldungsfenster an. Das Ergebnis (geklickte Schaltfläche) wird im Akkumulator gespeichert.

**inputbox** <aufforderung>, <akkumulator> - Zeigt einen Eingabedialog an. Der eingegebene Text wird im Akkumulator gespeichert.

**console.load** <beschriftung> - Öffnet ein Konsolenfenster mit der angegebenen Beschriftung.

**console.unload** - Schließt das Konsolenfenster.

**console.print** <text> - Gibt Text auf der Konsole aus.

**console.get** <akkumulator> - Liest eine Zeichenkette von der Konsoleneingabe in den Akkumulator ein.

**console.color** <vordergrundfarbe>, <hintergrundfarbe> - Setzt die Text- und Hintergrundfarben der Konsole.

**console.attributes** <attribute> - Setzt die Attribute des Konsolenfensters.


Die Konsole passt sich daran an, wie der Protector gestartet wurde. In der Konsolenversion verwendet **console.load** die bereits vorhandene Konsole, und **console.unload** lässt sie geöffnet. In der GUI-Version erstellt **console.load** ein Fenster, und **console.unload** schließt es; für eine erstellte Konsole werden die Schließen-Schaltfläche und Strg+C deaktiviert, damit der Benutzer den Protector nicht durch Schließen des Fensters beenden kann. Der Befehl **status** schreibt stets in das Schutzprotokoll, sodass Konsolenbefehle optional sind.
