ABBYY FlexiCapture では、スクリプトを使用してインターフェイスイベントを処理できます。これにより、ステーションの動作を設定したり、インターフェイスをカスタマイズしたり、特定の条件下でのステーションの動作を変更したり、ユーザーコマンドを実装したりできます。
これらのスクリプトは、対話型のワークフローステージ (Distributed) や、(Administrator, Standalone) バッチタイプツール (Developer, Standalone) バッチタイプツールの設定時に (Distributed) Tool Settings ダイアログ (Standalone) で設定されたツールに追加できます。
すべてのスクリプトオブジェクトは、読み取りと書き込みが可能です。
スクリプトで使用される ControllerInterop のオブジェクトへのアクセス権は、オブジェクトの状態によって異なります。現在のドキュメントの状態は、ITaskWindow インターフェイスの DocumentState() メソッドによって返されます。ドキュメントの状態が DS_Opened の場合、ドキュメントの ControllerInterop オブジェクトは読み取りと書き込みが可能です。それ以外の状態では、ControllerInterop のオブジェクトは読み取り専用です。
スクリプトで処理できるイベントとそのパラメーターについて、以下で説明します。
イベント
オブジェクト
スクリプトを使用してインターフェイスに加えた変更は、次の場合に破棄されます。
- 既定のバッチタイプ以外のバッチタイプに入ったとき
- 既定のバッチタイプ以外のバッチタイプを終了したとき
- プロジェクトを開いたとき、または閉じたとき
- ステーションを閉じたとき
(Distributed) Web Stations ではスクリプトはサポートされていません。