问题:
在正在运行的 3rd 方应用程序中从 .Net UI 控件中获取文本并将输入发送到所述应用程序的最佳方法是什么?由于部署限制,目标平台范围从 XP 到 Win7。我们可以使用的最大 .NET 版本是 3.5。
背景:
我的团队的任务是与我们行业中广泛使用的遗留应用程序集成。此集成需要从 3rd 方应用程序的 UI 读取数据并在某些情况下按下该应用程序 UI 上的按钮。
我们得到了第 3 方应用程序开发人员的支持,但他们没有执行这些功能的 API。
我们之前已经通过 api hooks 使用普通的 win32 应用程序成功地做到了这一点,但在 .net 中没有。
我觉得我应该重申:我们对相关应用程序中可能的 UI 状态有深入的了解;如果没有这么深的知识,显然这里有各种各样的陷阱。
我主要是好奇其他人在这里做了什么。有什么建议或指示吗?