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 に答える