Хороший Эмулятор 3270 (.NET)

Может кто-нибудь указать хороший эмулятор 3270 (который может войти, очистить экран, найти текст, отправить ключи и т. Д. В фоновом режиме) для.NET (win и web). Что-то очень похожее на http://www.zephyrcorp.com/legacy-integration/index.htm (очевидно, что зефир стоит около 5 тыс. Долларов в год, что довольно много для одного ПК).

Я также пытался http://open3270.codeplex.com/SourceControl/list/changesets но он старый и глючный.

2 ответа

Решение

Attachmate Reflection действительно хорош, он отвечает всем требованиям, которые вы упомянули, и имеет отличный.NET API, который вы можете использовать, чтобы легко автоматизировать его из вашего кода.NET. Они не перечисляют цены на своем веб-сайте, но я думаю, что это ниже $300...

Для рабочего стола: мне понравилась идея использования стабильного и хорошо известного клиента и удаленного управления этим экземпляром. Поэтому я использовал x3270 ( http://x3270.bgp.nu/) в качестве полнофункционального, зрелого клиента в сочетании с X3270.Rest ( https://www.nuget.org/packages/X3270.Rest/), который давайте удаленно управлять им из приложения.NET через открытый интерфейс REST ( http://x3270.bgp.nu/rest.html). Реализовать полностью новый клиент.NET на самом деле не вариант, так как есть все альтернативы. Все эти подводные камни на дороге, которые приводят к новому изобретению колеса... Но с соответствующим интерфейсом, подобным упомянутому, было довольно легко автоматизировать задачи без использования DDE/HLLAPI. Если запуск в фоновом режиме означает отсутствие видимого окна, можно запустить клиент x3270 из.NET через Process.Start с подходящими аргументами, чтобы избежать создания окна.

Другие вопросы по тегам