针对特定的Chrome流程?

时间:2013-05-11 00:30:37

标签: c# .net process system.diagnostics

当我打开Chrome的任务管理器时,我可以看到这样的内容吗?

enter image description here

现在,以编程方式,是否可能以某种方式定位用于运行Flash插件的Chrome实例?也许使用System.Diagnostics.Process类或本机API调用?

1 个答案:

答案 0 :(得分:2)

我能够通过原生api调用来做到这一点。我的解决方案完全适用于我的机器。这是我做的:

首先,获取Microsoft Process Explorer。使用这个工具,我能够获得chrome使用的flash插件dll的名称,在我的情况下称为 pepflashplayer.dll

接下来,对Bing的一点点搜索让我得到了article。它是C代码,因此我转换为C#,经过一些编码后,我能够检索使用Flash插件的正确Chrome进程ID。

我已将我的解决方案上传到SkyDrive,以便您查看here。请注意,我没有关闭我的示例中的任何句柄,因此您必须将其添加到实际项目中。

可能有更好的解决方案,但这个应该有效。希望它有所帮助。