我不知道怎么会问这个问题,但我想知道是否有一种方法可以访问纯粹用 .Net 编写的正在运行的进程并与其内存空间和活动对象进行交互。
我为 2 个销售点软件包进行插件开发,并试图弄清楚这一点以分析外部窗口中的数据输入。任何信息或见解将不胜感激。
对我要问的问题进行不同的解释...基本上,有没有办法使用 system.diagnostics.processmodule 并获取具有特定名称的正在运行的进程,然后将其实例化为应用程序,然后进行挖掘进入它以找到一个特定的静态对象,并使用它?
- - 额外的 - -
我注意到有人提到了反射......这确实可能是我想要问的......我唯一需要的是“反射”一个过程,找到一个特定的静态类,然后将该类转换为“对象”,所以我可以访问它的属性......也许这更有意义。
不幸的是,我正在尝试使用的程序在一段时间内不会有任何形式的插件架构,并且认为我可以使用某种疯狂的 P/Invoke 或反射想法来做到这一点。