ホスト・アクセス・クラス・ライブラリーの自動化オブジェクト

ホスト・アクセス・クラス・ライブラリーの自動化オブジェクトを使用すると、Z and I Emulator for Windows 製品が Microsoft の COM ベースのオートメーション技術 (以前は OLE オートメーションと呼ばれていた) をサポートできるようになります。ECL 自動化オブジェクトは、一連の自動化サーバーであり、これを使用することによって、自動化コントローラー (Microsoft Visual Basic など) が、プログラマチックに Z and I Emulator for Windows のデータおよび機能にアクセスすることができます。

この例として、キーを Z and I Emulator for Windows の表示スペースに送信することを考慮します。これは、「Z and I Emulator for Windows」ウィンドウでキーを入力することにより実行できますが、適切な Z and I Emulator for Windows の自動化サーバー (この場合、autECLPS) を使用して自動処理することもできます。Visual Basic を使用して、autECLPS オブジェクトを作成し、表示スペースに配置されるストリングを使用して、そのオブジェクトの SendKeys メソッドを呼び出します。

言い替えると、自動化プロトコルを制御できるアプリケーション (自動化コントローラー) は、Z and I Emulator for Windows の操作の一部 (自動化サーバー) を制御することができます。Z and I Emulator for Windows は、ECL 自動化オブジェクトを使用する Visual Basic スクリプトをサポートします。詳細については、Z and I Emulator for Windows のマクロやスクリプトのサポートについて参照してください。

Z and I Emulator for Windows は、これを実行するためにいくつかの自動化サーバーを提供しています。これらのサーバーは、直感的に理解できる身近なオブジェクトとして、そして Z and I Emulator for Windows の操作容易性を制御するメソッドとプロパティーを持つものとして実装されています。各オブジェクトは、自動化ホスト・アクセス・クラス・ライブラリーで あることを表す autECL で始まります。オブジェクトは、以下のとおりです。
  • autECLConnList クラス ページの autECLConnList (接続リスト) は、 所定のシステムの Z and I Emulator for Windows 接続を列挙します。これは、autECLConnMgr に含まれていますが、autECLConnMgr から独立して 作成することもできます。
  • autECLConnMgr クラス ページの autECLConnMgr (接続マネージャー) は、所定のシステムで Z and I Emulator for Windows 接続を管理するメソッドおよびプロパティーを提供します。この場合の接続とは、Z and I Emulator for Windows のウィンドウのことです。
  • autECLFieldList クラス ページの autECLFieldList (フィールド・リスト) は、 エミュレーター表示スペースでのフィールドの操作を実行します。
  • autECLOIA クラス ページの autECLOIA (オペレーター情報域) は、 オペレーター情報域を照会および操作するメソッドおよびプロパティーを提供します。これは、autECLSession に含まれていますが、autECLSession から独立して 作成することもできます。
  • autECLPS クラス ページの autECLPS (表示スペース) は、 関連する Z and I Emulator for Windows 接続について表示スペースを照会および操作するメソッドとプロパティーを提供します。ここには、表示スペース内のすべてのフィールドのリストが含まれています。これは、autECLSession に含まれていますが、autECLSession から独立して 作成することもできます。
  • autECLScreenDesc クラス ページの autECLScreenDesc (画面記述) は、画面を記述するためのメソッドおよびプロパティーを提供します。これは、autECLPS オブジェクトまたは autECLScreenReco オブジェクトで画面を待機する ために使用することができます。
  • autECLScreenReco クラス ページの autECLScreenReco (画面認識) は、HACL 画面認識システムのエンジンを提供します。
  • autECLSession クラス ページの autECLSession (セッション) は、一般セッション関連の機能および情報を提供します。便利なように、autECLPS、autECLOIA、autECLXfer、autECLWinMetrics、autECLPageSettings、 および autECLPrinterSettings オブジェクトも含まれています。
  • autECLWinMetrics クラス ページの autECLWinMetrics (ウィンドウ・メトリック) は、このオブジェクトに関連する Z and I Emulator for Windows セッションのウィンドウ・メトリックを照会するメソッドを提供します。例えば、このオブジェクトを使用すると、Z and I Emulator for Windowsのウィンドウを最小化したり最大化したりすることができます。これは、autECLSession に含まれていますが、autECLSession から独立して 作成することもできます。
  • autECLXfer クラス ページの autECLXfer (ファイル転送) は、このファイル転送オブジェクトに関連するZ and I Emulator for Windows接続でのホストおよびワークステーション間のファイルを転送するメソッドおよびプロパティーを提供します。これは、autECLSession に含まれていますが、autECLsession から独立して 作成することもできます。
  • autECLPageSettings クラス ページの autECLPageSettings (ページ設定) は、セッションの「ページ設定」ダイアログの「CPI」、「LPI」、 および「書体名」などの一般に使用される設定を照会および操作するメソッドおよびプロパティーを提供します。これは、autECLSession に含まれていますが、autECLSession から独立して 作成することもできます。
  • autECLPrinterSettings クラス ページの autECLPrinterSettings (プリンター設定) は、 セッションの「プリンター設定」ダイアログの「プリンター」や「PDT モード」などの設定を照会および操作するメソッドおよびプロパティーを提供します。これは、autECLSession に含まれていますが、autECLSession から独立して 作成することもできます。

図 1 に、autECL オブジェクトを図形的に表現します。

図 1. ホスト・アクセス・クラス・ライブラリーの自動化オブジェクト

この章は、それぞれのオブジェクトのメソッドおよびプロパティーを詳細に説明しており、 自動化オブジェクトを使用する潜在的可能性のあるすべてのユーザーを対象にしています。オブジェクトは、Visual Basic などのスクリプト・アプリケーションを介して使用する場合が一般的であるため、例ではすべて Visual Basic 形式を使用しています。