0

従来の Win32 アプリケーションに小さな変更を加える必要がありますが、元の開発者またはソース コードにはアクセスできません。アプリケーションは、サード パーティによって拡張されるように設計されていません。これを行うためのオプションは何ですか?

必要な変更はそれほど大きくありません。特定のテキスト ラベルがクリックされたときに外部アプリケーションを起動する必要があります。

外部アプリケーションからターゲット アプリケーションのコントロールにアクセスして変更することは可能ですか?

4

2 に答える 2

2

あなたが求めていることは、 SetWindowsHookEx() フックを使用するか、ラベルを直接サブクラス化して、ラベルがクリックされたことを検出することで実現できます。その後、フック/サブクラスは外部プロセスを起動できます。

于 2013-06-16T04:11:25.047 に答える
1

テキストがクリックされたときに反応する必要がある場合は、Microsoft UI オートメーション テクノロジ(この場合はUI オートメーション イベント) の使用を試みることができます。

アプリケーションの作成方法によっては、機能する場合と機能しない場合があることに注意してください。

クールなInspectおよびAccessible Event Watcherツールを試して、少なくとも実行可能かどうかを確認できます。

于 2013-06-16T07:36:47.063 に答える