1

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

在此处输入图像描述

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

4

1 回答 1

2

我能够通过本机 api 调用来做到这一点。我的解决方案在我的机器上运行良好。这是我所做的:

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

接下来,在 Bing 上稍作搜索,我得到了这篇文章。它是 C 代码,所以我转换为 C#,经过一些编码后,我能够检索到使用 flash 插件的正确 Chrome 进程 ID。

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

那里可能有更好的解决方案,但这个应该有效。希望能帮助到你。

于 2013-05-11T04:13:10.670 回答