我的雇主使用TN3270 Plus 2.07版大型机模拟器。它是相当老的版本,不支持某些脚本命令/功能,例如等待屏幕刷新,“if”条件和简单的计算指令(例如递增)等,这些在较新的版本中可用。我需要这些功能,因此无法使用内置脚本。
它不支持DDE。
我留下了诸如VBScript,JScript或PowerShell的任何选项(或Windows 7 Enterprise中可用的任何其他选项,而未安装诸如AutoIt的第三方工具)。
我需要的是,我希望能够从文件中读取一些数据,将其输入大型机终端,等待直到收到大型机的响应(这是非常随机的,有时是瞬时的,但有时可能要花费20到30秒),即等待屏幕刷新。然后,我想从终端窗口中读取文本,具体取决于该信息,我需要采取一些措施,例如继续从文件循环中读取下一行或执行其他操作。
有什么办法可以做到这一点?
注意:不能更改仿真器或安装第三方工具;)
最佳答案
我自己从未尝试过,但是您可能想看一下x3270,尤其是s3270和tcl3270:
http://sourceforge.net/projects/x3270/
除非您愿意努力编写自己的3270协议(protocol)实现,否则将需要某种第三方工具。问题是时间和许可方面的成本之一(使用上述选项,唯一的成本就是时间)。
当然,也许可以使用您现有的仿真器,但是我对此并不熟悉,并且该版本确实相当老。