仿真器 API 简介
IBM® Z and I Emulator for Windows 产品提供多个应用程序编程接口 (API)。每个接口都有一组特定的功能,可用于不同的用途。选择最符合应用程序功能需求的编程接口。某些应用程序可能使用多个接口来实现所需的结果。编程接口包括:
- 仿真器高级语言 API (EHLLAPI):此接口提供用于访问仿真器"表示空间"数据(如主机屏幕上的字符)的功能。它还提供将击键发送至主机、拦截用户输入的击键、查询主机会话的状态、上载和下载文件的功能,以及其他功能。此接口通常用于自动化操作程序应用程序,它们读取主机屏幕并输入击键,而不需要用户直接介入。请参阅 EHLLAPI 函数。
- IBM® 标准 HLLAPI 支持:这是一个标准编程接口,允许对主机仿真器会话进行编程访问。请参阅 IBM Standard EHLLAPI、IBM Enhanced EHLLAPI 和 WinHLLAPI 编程简介。
- IBM® 增强 HLLAPI 支持:这是基于 IBM® 标准 HLLAPI 接口的接口。它提供所有现有功能,但使用修改后的数据结构。请参阅 IBM Standard EHLLAPI、IBM Enhanced EHLLAPI 和 WinHLLAPI 编程简介。
- Windows® 高级语言 API (WinHLLAPI):此接口提供了许多与 IBM® 标准 EHLLAPI 相同的功能,并添加了一些利用 Windows® 环境的扩展。请参阅 IBM Standard EHLLAPI、IBM Enhanced EHLLAPI 和 WinHLLAPI 编程简介。
- 任何接受\返回窗口句柄和指针的 32 位 API 可能都无法与 HCL ZIEWin 正常配合使用,因为 x86 和 x64 平台之间的指针\句柄大小不同。
例如:
API 启动通信通知 (80) 中以字节编号 (9-12) 返回的“数据字符串”参数在 x64 平台上可能会被截断。
- Z and I Emulator for Windows 会话 API (PCSAPI):此接口用于启动、停止和控制仿真器会话和设置。请参阅 PCSAPI 函数。
对于 Z and I Emulator for Windows Version 1.0,添加了用于控制和检索页面和打印机设置的功能。请参阅 页面设置功能 和 打印机设置功能。
- HCL Z and I Emulator for Windows 主机访问类库 (ECL):ECL 是一组对象,允许应用程序程序员和脚本语言编写人员轻松快速地访问主机应用程序。Z and I Emulator for Windows 支持三个不同的 ECL 层(C++ 对象、ActiveAutomation (OLE) 和 LotusScript Extension (LSX))。有关更多详细信息,请参阅Host Access Class Library (HACL)。