> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Skripte zum Verarbeiten von Ereignissen der Benutzeroberfläche

> Verwenden Sie Skripte, um Ereignisse der Benutzeroberfläche in ABBYY FlexiCapture-Stationen zu verarbeiten: Passen Sie die Benutzeroberfläche an, ändern Sie das Verhalten der Station und implementieren Sie benutzerdefinierte Benutzerbefehle.

In ABBYY FlexiCapture können Sie Skripte verwenden, um [Ereignisse der Benutzeroberfläche](/de/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell) zu verarbeiten. So können Sie den Betrieb einer Station konfigurieren, ihre Benutzeroberfläche anpassen, das Verhalten einer Station unter bestimmten Bedingungen ändern, Benutzerbefehle implementieren usw.

Diese Skripte können  *(Distributed)* für interaktive [Workflow-Stufen](/de/flexi-capture/project-settings/workflow-stages) und für Tools hinzugefügt werden, die im Dialogfeld *(Distributed)* [Tool Settings](/de/flexi-capture/project-settings/batch-type-tools) *(Standalone)* beim Konfigurieren von  *(Administrator, Standalone)* [Batch-Typ-Tools](/de/flexi-capture/project-settings/batch-type-tools) *(Developer, Standalone)* Batch-Typ-Tools eingerichtet werden.

Alle Skript [Objekte](/de/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell) stehen zum Lesen und Schreiben zur Verfügung.

Die Zugriffsrechte auf [ControllerInterop](/de/flexi-capture/appendix/scripts/objects)-Objekte, die in Skripten verwendet werden, hängen vom Status der Objekte ab. Der Status des aktuellen Dokuments wird von der **DocumentState()**-Methode der [ITaskWindow](/de/flexi-capture/appendix/scripts-shell/itaskwindow)-Schnittstelle zurückgegeben. Wenn sich das Dokument im Status [DS\_Opened](/de/flexi-capture/appendix/scripts-shell/tdocumentstate) befindet, stehen die [ControllerInterop](/de/flexi-capture/appendix/scripts/objects)-Objekte des Dokuments zum Lesen und Schreiben zur Verfügung. In allen anderen Status sind die [ControllerInterop](/de/flexi-capture/appendix/scripts/objects)-Objekte nur lesbar.

Ereignisse, die mit Skripten verarbeitet werden können, sowie ihre Parameter werden unten beschrieben.

[Ereignisse](/de/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell)

[Objekte](/de/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell)

<Note>
  Alle Änderungen, die Sie mithilfe von Skripten an der Benutzeroberfläche vornehmen, werden in den folgenden Fällen verworfen:
</Note>

* Wenn Sie einen anderen Batch-Typ als den Standard-Batch-Typ öffnen
* Wenn Sie einen anderen Batch-Typ als den Standard-Batch-Typ schließen
* Wenn Sie ein Projekt öffnen oder schließen
* Wenn Sie die Station schließen

<Note>
  *(Distributed)* Web Stations unterstützen keine Skripte.
</Note>
