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

# Uso de scripts

> Amplíe Scanning Station con scripts personalizados que se ejecutan en respuesta a eventos o comandos.

Los scripts personalizados le permiten añadir sus propios escenarios a Scanning Station. Ejemplos típicos:

* Reordenar páginas después del escaneo dúplex.
* Dividir automáticamente las páginas de gran tamaño después del escaneo.
* Rellenar automáticamente los parámetros de registro en lotes o documentos recién creados.

Los scripts se ejecutan en respuesta a [eventos](/es/vantage/documentation/scanning-station/admin/events) o cuando un operador los ejecuta explícitamente.

<div id="supported-languages">
  ## Idiomas compatibles
</div>

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

Consulte [Scripts específicos de .NET](/es/vantage/documentation/scanning-station/admin/specific-net-scripts) para obtener más información sobre las variantes de .NET.

<div id="language-notes">
  ## Notas sobre el lenguaje
</div>

En VBScript, use la palabra clave `Me` al hacer referencia a los métodos y campos del objeto actual. En JScript, el equivalente es `this`; en VisualBasic.Net, use `Workspace`.

<div id="working-with-collections">
  ## Trabajar con colecciones
</div>

Cada colección expone estos miembros:

| Nombre             | Tipo            | Acceso          | Descripción                                                                  |
| :----------------- | :-------------- | :-------------- | :--------------------------------------------------------------------------- |
| `Count`            | `int`           | De solo lectura | El número de elementos de la colección.                                      |
| `Item(index: int)` | `ItemInterface` | De solo lectura | Devuelve el elemento del índice especificado. La indexación comienza en `0`. |

En lugar de llamar a `Item`, puede usar paréntesis:

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

En C#.Net, utilice corchetes en su lugar:

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

Todas las colecciones pueden usarse en bucles `for each` y estructuras similares.

<div id="related-topics">
  ## Temas relacionados
</div>

* [Eventos](/es/vantage/documentation/scanning-station/admin/events)
* [Objetos disponibles en scripts de eventos](/es/vantage/documentation/scanning-station/admin/available-objects)
* [Ensamblados externos](/es/vantage/documentation/scanning-station/admin/external-assemblies)
* [Scripts en lenguajes .NET](/es/vantage/documentation/scanning-station/admin/specific-net-scripts)
* [Modo de administrador](/es/vantage/documentation/scanning-station/admin/admin-mode)
