2

我们正在使用 System.AddIn 结构来创建用于托管应用程序的应用程序。我们想要的是连接到 TextBox 在这些单独的应用程序中获得焦点的事件。

我们怎么能做到这一点?

我知道这些流程,所以我可以访问这些流程,也许可以收听消息泵?但是怎么做?要侦听哪些消息以及如何确定获得焦点的控件是否实际上是 TextBox(WPF 类型)?

希望得到您的帮助!

4

2 回答 2

0

我认为你不能以“开箱即用”的方式做到这一点。

一个解决方案可以是创建一个由所有 wpf 进程公开的双工 WCF 服务。

然后客户端可以连接到服务并使用 Register 方法来监听事件。

然后,服务实现会将事件分派给注册的客户端。这需要一些时间,但我认为这是唯一的方法。

于 2013-02-27T14:02:31.297 回答
0

目前,我们正在研究使用 EventManager.RegisterClassHandler 方法在单独的 appdomain 中注册并为每个开发人员处理适配器中的实现的可能性。

于 2013-02-28T13:05:19.593 回答