> ## 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 pour gérer les événements d’interface

> Utilisez des scripts pour gérer les événements d’interface dans les stations ABBYY FlexiCapture : personnaliser l’UI, modifier le comportement de la station et implémenter des commandes utilisateur personnalisées.

Dans ABBYY FlexiCapture, vous pouvez utiliser des scripts pour gérer les [événements d’interface](/fr/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell). Cela vous permet de configurer le fonctionnement d’une station, de personnaliser son interface, de modifier le comportement d’une station dans certaines conditions, d’implémenter des commandes utilisateur, etc.

Ces scripts peuvent être ajoutés  *(Distributed)* pour les [étapes de workflow](/fr/flexi-capture/project-settings/workflow-stages) interactives et pour les outils configurés dans la boîte de dialogue *(Distributed)* [Paramètres des outils](/fr/flexi-capture/project-settings/batch-type-tools) *(Standalone)* lors de la configuration des  *(Administrator, Standalone)* [outils de type de lot](/fr/flexi-capture/project-settings/batch-type-tools) *(Developer, Standalone)* outils de type de lot.

Tous les [objets](/fr/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell) de script sont accessibles en lecture et en écriture.

Les droits d’accès aux objets de [ControllerInterop](/fr/flexi-capture/appendix/scripts/objects) utilisés dans les scripts dépendent de l’état des objets. L’état du document actif est renvoyé par la méthode **DocumentState()** de l’interface [ITaskWindow](/fr/flexi-capture/appendix/scripts-shell/itaskwindow). Si l’état du document est [DS\_Opened](/fr/flexi-capture/appendix/scripts-shell/tdocumentstate), les objets [ControllerInterop](/fr/flexi-capture/appendix/scripts/objects) du document sont accessibles en lecture et en écriture. Pour les autres états, les objets de [ControllerInterop](/fr/flexi-capture/appendix/scripts/objects) sont en lecture seule.

Les événements pouvant être gérés au moyen de scripts, ainsi que leurs paramètres, sont décrits ci-dessous.

[Événements](/fr/flexi-capture/appendix/scripts-shell/events-appendix-scripts-shell)

[Objets](/fr/flexi-capture/appendix/scripts-shell/objects-appendix-scripts-shell)

<Note>
  Toutes les modifications apportées à l’interface au moyen de scripts seront annulées dans les cas suivants :
</Note>

* Lorsque vous accédez à un type de lot autre que le type de lot par défaut
* Lorsque vous quittez un type de lot autre que le type de lot par défaut
* Lorsque vous ouvrez ou fermez un projet
* Lorsque vous fermez la station

<Note>
  *(Distributed)* Les Web Stations ne prennent pas en charge l’utilisation de scripts.
</Note>
