2009-08-26 11 views
1

私は大部分が遊んでいる好奇心から尋ねています。他の任意のアプリケーションで.NETオブジェクトのメソッドを呼び出す

TestCompleteを使用しているときは、実行中の任意の.NETアプリケーションでスクリプトを指し示し、コントロールを取得し、それを反映し、メソッドを呼び出すことができます。彼らがどうやってこれを取り除くのか分かりません。これは単純なUIAutomationではありませんが、私は私的なフィールドをつかむことができるので、私が知る限りです。また、これは余分なフックがないので、リモートではありません。

別のプロセスで実行中の別の.NETオブジェクトを保持して呼び出すにはどうすればよいですか?

答えて

1

これはコードインジェクションの形式です。

イントロスペクションアスペクトが既に組み込まれているため、プライベート変数などを取得するような侵襲的な操作を行うためにインジェクトされると、.Netでははるかに簡単です。

このcode project article shows you how to do it

関連する問題