2011-06-24 64 views
2

任何人都可以爲.NET(win和web)指出一個很好的3270仿真器(可以登錄,刮屏幕,查找文本,發送鍵等)。與http://www.zephyrcorp.com/legacy-integration/index.htm非常相似(顯然,風險成本爲每年5千美元,這對於一臺PC來說相當多)。好的3270仿真器(.NET)

我也試過http://open3270.codeplex.com/SourceControl/list/changesets,但它的方式舊和越野車。

+0

我有些驚訝的發現,Open3270的狀態和它一樣糟糕 - 糟糕的是它附帶的示例代碼不起作用,代碼太麻煩了。基礎功能集 - 遠程登錄和3270模式仿真 - 在過去五年中並沒有完全改變。它不像大型機,CICS不再使用。我原以爲這個項目會處於一個更好的狀態。 –

回答

3

Attachmate Reflection非常好,它符合您提到的所有要求,並且它有一個很棒的.NET API,您可以使用它來輕鬆地將.NET代碼自動化。他們沒有在他們的網站上列出價格,但我認爲它是低於300美元...

+0

謝謝,我會嘗試並在此更新。 – imAbhi

+0

Attachmate的產品系列中有哪些特定產品?反射是一個純粹的.NET解決方案還是基於COM? –

+0

API是純.NET。一些組件,但主要的可執行文件不是... –

0

對於桌面:我喜歡使用穩定和衆所周知的客戶端和遠程控制此實例的想法。因此,我最終使用x3270(http://x3270.bgp.nu/)作爲全功能,成熟的客戶端與X3270.Rest(https://www.nuget.org/packages/X3270.Rest/)相結合,讓您通過公開的REST界面(http://x3270.bgp.nu/rest.html)從.NET應用程序中遠程控制它。重新實現一個完整的新的.NET客戶端並不是一個真正的選擇,因爲所有的選擇都在那裏。所有那些導致重新發明輪子的道路上的陷阱......但是有了像上面提到的那樣的適當界面,很容易在不使用DDE/HLLAPI的情況下自動執行任務。 如果在後臺運行意味着沒有可見窗口,則可以通過Process.Start使用合適的參數從.NET啓動x3270客戶端,以避免創建窗口。