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

# Beispielskripte

> Beispielskripte für ABBYY Scanning Station: eine automatische Scan- und Exportstation, eine vollständige Exportroutine in JScript und ein C#-Fenster zur Eingabe von Registrierungsdaten.

<div id="automatic-station">
  ## Automatische Station
</div>

Die automatische Station scannt Bilder, exportiert den resultierenden Batch und schließt sich anschließend. Dieses Beispiel wurde in JScript geschrieben.

```javascript theme={null}
Scan();
var batch = Batches( Batches.Count - 1 );
Send( batch );
while( !batch.IsExported ) {
    Wait( 100 );
}
Exit();
```

<div id="full-export-routine">
  ## Vollständiger Export
</div>

Dieses Beispiel ist in JScript geschrieben.

```javascript theme={null}
var fso = new ActiveXObject("Scripting.FileSystemObject");
if( ResultPath == "" ) {
    ResultPath = "C:\\Export";
}
if( !fso.FolderExists( ResultPath ) ) {
    fso.CreateFolder( ResultPath );
}
var params = NewImageSavingOptions();
params.AddProperFileExt = true;
params.Format = "bmp";
var exportedPageCount = CalcExportedPageCount();
NotifyProcessingProgress( exportedPageCount , PageCount - exportedPageCount );
for( i = 0; i < Children.Count; i++ ) {
    var item = Children.Item( i );
    if( item.IsDocument ) {
      if( !item.IsExported ) {
        var docDir = ResultPath + "\\" + item.Name;
        if( !fso.FolderExists( docDir ) ) {
          fso.CreateFolder( docDir );
        }
        for( j = 0; j < item.Children.Count; j++ ) {
          CheckCanceled();
          var page = item.Children.Item( j );
          if( !page.IsExported ) {
            page.SaveAs( docDir + "\\" + page.Name, params );
            exportedPageCount++;
            NotifyProcessingProgress( exportedPageCount , PageCount - exportedPageCount );
            page.IsExported = true;
          }
        }
        item.IsExported = true;
      }
    } else {
      CheckCanceled();
      if( !item.IsExported ) {
        item.SaveAs( ResultPath + "\\" + item.Name, params );
        exportedPageCount++;
        NotifyProcessingProgress( exportedPageCount, PageCount - exportedPageCount );
        item.IsExported = true;
      }
    }
}
```

<div id="registration-data-entry-window">
  ## Fenster zur Eingabe von Registrierungsdaten
</div>

Die folgenden Anweisungen gelten für C#.

<Steps>
  <Step title="Fügen Sie die externen Assemblies hinzu">
    Fügen Sie die folgenden [externen Assemblies](/de/flexi-capture/scanning-station/shared/scripts/user-assembly-ss) jeweils als Standard-Assemblynamen hinzu: `System.Drawing` und `System.Windows.Forms`.
  </Step>

  <Step title="Verwenden Sie das Beispielskript">
    Verwenden Sie das Skript `ScanStation.InputComboBox.cs`, das unter `%PUBLIC%\ABBYY\ABBYY FineReader Server 14.0\Samples\Script` verfügbar ist.
  </Step>
</Steps>
