> ## 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 verwenden

> Erweitern Sie Scanning Station mit benutzerdefinierten Skripten, die bei Ereignissen oder Befehlen ausgeführt werden.

Mit benutzerdefinierten Skripten können Sie Scanning Station um eigene Szenarien erweitern. Typische Beispiele:

* Seiten nach dem Duplex-Scannen neu anordnen.
* Übergroße Seiten nach dem Scannen automatisch aufteilen.
* Registrierungsparameter in neu erstellten Stapeln oder Dokumenten automatisch ausfüllen.

Skripte werden als Reaktion auf [Ereignisse](/de/vantage/documentation/scanning-station/admin/events) ausgeführt oder wenn ein Operator sie explizit aufruft.

<div id="supported-languages">
  ## Unterstützte Sprachen
</div>

* **JScript®**
* **VBScript**
* **C#.Net**
* **VisualBasic.Net**
* **JScript.Net**

Hinweise zu den .NET-Varianten finden Sie unter [Spezifische .NET-Skripte](/de/vantage/documentation/scanning-station/admin/specific-net-scripts).

<div id="language-notes">
  ## Sprachhinweise
</div>

Verwenden Sie in VBScript das Schlüsselwort `Me`, wenn Sie auf Methoden und Felder des aktuellen Objekts verweisen. In JScript ist das entsprechende Schlüsselwort `this`; in VisualBasic.Net verwenden Sie `Workspace`.

<div id="working-with-collections">
  ## Arbeiten mit Sammlungen
</div>

Jede Sammlung bietet die folgenden Member:

| Name               | Typ             | Zugriff          | Beschreibung                                                                   |
| :----------------- | :-------------- | :--------------- | :----------------------------------------------------------------------------- |
| `Count`            | `int`           | Schreibgeschützt | Die Anzahl der Elemente in der Sammlung.                                       |
| `Item(index: int)` | `ItemInterface` | Schreibgeschützt | Gibt das Element am angegebenen Index zurück. Die Indizierung beginnt bei `0`. |

Statt `Item` aufzurufen, können Sie Klammern verwenden:

```
Items( 1 ).Text = "Hello"
```

Verwenden Sie in C#.Net stattdessen eckige Klammern:

```csharp theme={null}
Items[1].Text = "Hello"
```

Alle Sammlungen können in `for each`-Schleifen und ähnlichen Konstrukten verwendet werden.

<div id="related-topics">
  ## Verwandte Themen
</div>

* [Ereignisse](/de/vantage/documentation/scanning-station/admin/events)
* [In Ereignisskripten verfügbare Objekte](/de/vantage/documentation/scanning-station/admin/available-objects)
* [Externe Assemblies](/de/vantage/documentation/scanning-station/admin/external-assemblies)
* [Skripte in .NET-Sprachen](/de/vantage/documentation/scanning-station/admin/specific-net-scripts)
* [Administrator-Modus](/de/vantage/documentation/scanning-station/admin/admin-mode)
