realdos 发表于 2011-7-19 12:13:38

关于在某类似Cterm的终端输入和获得信息的问题?

小弟初学au3,有个问题想请教:
因为工作需要,须从一终端上输入命令,并获取终端上显示的信息。终端的界面如下:


该终端连接中航信(航空界的一个订座系统),可以查询各种航空数据。
比如查询两个地点间的里程,可以输入“XSFSM CANSHA”
终端回复如下:


需要用什么命令才能在终端上输入命令,并获得终端输出的结果,以做进一步分析用呢?

happytc 发表于 2011-7-19 12:23:30

两种方式:
一种就是抛弃这个终端,直接访问“中航信”,当然你得了解到连接“中航信”是用的那种协议
再者就是取得这个终端输入控件句柄,直接向它发送字符串,如你说的Cterm,进入发帖界面时,就可以:
$hwd = WinGetHandle("")
ControlSend($hwd, "", "AfxFrameOrView421", "aaa")

这样“aaa”就上了Cterm了

gzh888666 发表于 2011-7-19 16:05:42

关键看能不能获取到控件信息了!

717127554 发表于 2011-7-19 22:14:58

留脚印,方便学习

wsfda 发表于 2011-7-20 08:54:56

有点高深,,,
页: [1]
查看完整版本: 关于在某类似Cterm的终端输入和获得信息的问题?