如何从System.Diagnostics.Process获取底层对象的实例

时间:2011-10-31 03:31:28

标签: .net process

好的我想要实现的是:

鉴于我有一个表示正在运行的应用程序(例如MS Excel)的System.Diagnostics.Process对象,如何从拥有Process对象到保存活动的Excel实例?

理想情况下,它会像

Dim lProcess as System.Diagnostics.Process = ProcessOfActiveWindow()
Dim lExcelInstance As Excel.Application

lExcelInsance = DirectCast(lProcess, Excel.Application)

注意:

  1. “DirectCast”是“镜像在这里发生”的替代品,但希望您理解所需的结果。
  2. 我不是在寻找如何专门获得excel,我正在寻找可以应用于我碰巧知道库定义的任何应用程序的“通用表单”。

1 个答案:

答案 0 :(得分:1)

没有“一般形式”。为什么会这样?大多数应用程序没有暴露它们的API。通常没有Excel.Application。