在另一个任意应用程序中调用.NET对象上的方法

时间:2009-08-26 17:22:45

标签: .net reflection interprocess

我主要是出于好奇心。

使用TestComplete时,我注意到我可以将脚本指向任意运行的.NET应用程序,获取控件,反思它,甚至调用它上面的方法。我不知道他们是怎么解决这个问题的。据我所知,这不是简单的UIAutomation,因为我可以抓住私人领域。此外,这不是远程处理,因为该应用程序没有额外的挂钩。

如何在另一个进程上运行另一个.NET对象并调用它?

1 个答案:

答案 0 :(得分:1)

这是一种代码注入形式。

一旦你被注入以执行诸如抓取私有变量之类的侵入性事物,因此内容已经内置供你使用。

code project article shows you how to do it