有没有办法确定通过实例化COM coclass启动的进程的PID?
例如:
MyApp.ApplicationClass anApp = new MyApp.ApplicationClass();
将启动 myapp 进程。在执行此代码时,可能已经运行了很多 myapp 进程。
我目前获得最新PID的解决方案感觉有点尴尬:我在创建新实例之前记住正在运行的进程列表,并在创建新实例时采用运行 myapp PID的增量。
是否有标准/更好的方法来实现这一目标?
编辑:PID稍后用于识别/监控创建的过程。
答案 0 :(得分:2)
看起来您还控制了MyApp
的代码?
如果是这样,我建议最好的方法是向MyApp添加一个名为GetPid()
的方法,然后只需拨打anApp.GetPid()
...