有什么方法可以确定通过实例化COM协类而启动的进程的PID?
例如:
MyApp.ApplicationClass anApp = new MyApp.ApplicationClass();
将启动进程myapp。执行此代码时,可能已经有许多myapp进程在运行。
我当前用于获取最新PID的解决方案有点尴尬:在创建新实例之前,我要记住正在运行的进程的列表,并在创建新实例时获取运行myapp PID的增量。
是否有标准/更好的方法来实现这一目标?
编辑:PID以后用于标识/监视创建的过程。
最佳答案
看来您也可以控制MyApp
的代码?
如果是这样,我建议最好的方法是在MyApp中添加一个名为GetPid()
的方法,然后只需调用anApp.GetPid()
...