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

# Scripts para procesar eventos de la interfaz

> Use scripts para gestionar eventos de la interfaz en estaciones de ABBYY FlexiCapture: personalice la UI, modifique el comportamiento de la estación e implemente comandos de usuario personalizados.

En ABBYY FlexiCapture, puede usar scripts para procesar [eventos de la interfaz](/es/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell). Esto le permite configurar el funcionamiento de una estación, personalizar su interfaz, modificar el comportamiento de una estación en determinadas condiciones, implementar comandos de usuario, etc.

Estos scripts pueden añadirse  *(Distributed)* para [etapas del workflow](/es/flexi-capture/project-settings/workflow-stages) interactivas y para las herramientas configuradas en el cuadro de diálogo *(Distributed)* [Tool Settings](/es/flexi-capture/project-settings/batch-type-tools) *(Standalone)* al configurar  *(Administrator, Standalone)* [herramientas del tipo de lote](/es/flexi-capture/project-settings/batch-type-tools) *(Developer, Standalone)* herramientas del tipo de lote.

Todos los [objetos](/es/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell) de script están disponibles para lectura y escritura.

Los permisos de acceso a los objetos de [ControllerInterop](/es/flexi-capture/appendix/scripts/objects) usados en los scripts dependen del estado de los objetos. El estado del documento actual se devuelve mediante el método **DocumentState()** de la interfaz [ITaskWindow](/es/flexi-capture/appendix/scripts-shell/itaskwindow). Si el estado del documento es [DS\_Opened](/es/flexi-capture/appendix/scripts-shell/tdocumentstate), los objetos del documento de [ControllerInterop](/es/flexi-capture/appendix/scripts/objects) están disponibles para lectura y escritura. En otros estados, los objetos de [ControllerInterop](/es/flexi-capture/appendix/scripts/objects) son de solo lectura.

A continuación se describen los eventos que pueden gestionarse mediante scripts y sus parámetros.

[Eventos](/es/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell)

[Objetos](/es/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell)

<Note>
  Los cambios que realice en la interfaz mediante scripts se descartarán en los siguientes casos:
</Note>

* Cuando entra en un tipo de lote distinto del tipo de lote predeterminado
* Cuando sale de un tipo de lote distinto del tipo de lote predeterminado
* Cuando abre o cierra un proyecto
* Cuando cierra la estación

<Note>
  *(Distributed)* Web Stations no admiten el uso de scripts.
</Note>
