您是否可以在Solaris上使用TCL(Expect)在Progress Character UI遗留应用程序上编写操作脚本?

您是否可以在Solaris上使用TCL(Expect)在Progress Character UI遗留应用程序上编写操作脚本?,tcl,expect,progress-4gl,chui,Tcl,Expect,Progress 4gl,Chui,这个标题说明了一切,真的 在Sun OS 5.1上,我是否可以使用自动化遗留进程(移植到v.10,但仍然作为基于字符的UI运行,由过程编辑器启动)上的某些操作 有人有过这种设置的实际经验吗?知道它有用吗?还是根本不工作?有什么警告吗?有。我做到了 这是很久以前的事了,但肯定是可能的 由于进展,没有特别的警告。在一个复杂的应用程序中自动导航是很有挑战性的,但您可能会想到(双关语…) 我记得,最难的部分是为每个屏幕设置不同的“锚定”字符串 在这里或那里构建一点等待时间也是很有用的。如果UI是用ans

这个标题说明了一切,真的

在Sun OS 5.1上,我是否可以使用自动化遗留进程(移植到v.10,但仍然作为基于字符的UI运行,由过程编辑器启动)上的某些操作

有人有过这种设置的实际经验吗?知道它有用吗?还是根本不工作?有什么警告吗?

有。我做到了

这是很久以前的事了,但肯定是可能的

由于进展,没有特别的警告。在一个复杂的应用程序中自动导航是很有挑战性的,但您可能会想到(双关语…)

我记得,最难的部分是为每个屏幕设置不同的“锚定”字符串


在这里或那里构建一点等待时间也是很有用的。

如果UI是用ansi转义代码构建的,您可以将其自动化,尽管这并不容易。如果您使用的是过程编辑器,那么我假设您已经获得了代码,在这种情况下,可以设置一个批处理程序来执行您想要执行的操作。是的,我们可以访问代码,很多代码,其中业务逻辑被隐藏在屏幕控件中,特别是当我们计划重写该部分时,我想评估短期解决方案。@TimKuehn-这就是我想要了解的:Progress(在Solaris上)使用什么来管理基于字符的接口?诅咒?还有别的吗?它可以由TCL管理吗?@Charles-ABL(Advaced Business Language,前身为4GL)是用于编写进度应用程序的语言(类似于您所说的PL-SQL用于Oracle SQL*表单应用程序)。不管怎样,删除它也没什么大不了的。是的,我们已经使用了“宏”,即直接发送到终端仿真器的按键,我们可以在那里添加等待,但我们无法测试特定的输出,因此如果出现问题,我们会继续发送内容,冒着盲目移动的风险。我想用expect来限制风险。谢谢