屏幕抓取在C#*大型机屏幕,而不*第三方实用工具(Screen scraping a mainfra

2019-07-01 21:31发布

我期待屏幕刮在C#3270大型机应用程序,但我有没有Attachmate公司或其他第三方插件来这样做。 是否有免费的托管库在C#这样做呢?

Answer 1:

http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=GA23-0059-07

这是你正在寻找的,如果你打算做所有繁重自己的文档。 它不打印出来很好,但就是对协议信息的最佳来源。

我将要在这条路上我走上上(由于联邦政府),在不到两个星期,我打算有一个完整的应用程序。 我并不想这样做,但我的参数状态,我不使用任何第三方应用程序也是如此。 矿将在C#中为好。

我想请你给我发电子邮件,如果你想我的源代码,但我必须警告你,我不会给它免费。 我知道你正在寻找免费的。



Answer 2:

我要在这里下两个假设来操作。

  1. 通过屏幕抓取你不只是意味着让一个屏幕截图,但随后破译的文字和屏幕上的其他项目。
  2. 因为你不希望在系统上安装它们不能使用第三方工具。

这使得零有意义的尝试写自己的OCR东西和任何其他的方法来抓住数据从大型机应用程序将要在最好是越野车。 如果我是你,我会写,抓住一个截屏,并将其发送给Web服务的C#应用​​程序。 Web服务使用第三方工具来屏幕刮屏幕截图及相应的数据发送回应用。



Answer 3:

屏幕抓取是用于通过屏幕位置抓住从一个控制台字符,隐含意味着您已经有您所使用的显示屏幕的终端模拟器,大多数(全部?)这些终端模拟器,将应用程序的一个术语一个API,允许你这样做没有任何额外的第三部分成分(通常是通过COM或直DLL的调用)

但是,如果你正在谈论也仿效自己的终端....

有一个巨大的终端仿真的工作量,它会很容易地花费你更多的努力比单纯使用一种工具,但如果你是在滚动你OWM死心塌地,也有很多开源实现,你可以抓住的来源并在神交其实施腻子可能是nowdays几乎是一个事实上的标准。 (我不知道这是写在我怀疑C / C ++,但如果你了解它的概念是很容易地移植到C#,腻子询问服务3270)



Answer 4:

哇,在天回我们使用的SNA Server像这样的东西。 要做到各地的协议,你可以利用BizTalk主机集成服务器2009年对这种类型的东西的跳跃和障碍。 有一个defunt CodePlex项目:

http://www.codeplex.com/Open3270 http://www.open3270.net/

但它无影无踪3年。

您可能会收到关闭是这样的:

http://www.codeproject.com/KB/cs/all_ehllapi.aspx



文章来源: Screen scraping a mainframe screen in C# *without* 3rd-party utilities