1

Chrome のタスク マネージャーを開くと、次のようなメッセージが表示されます。

ここに画像の説明を入力

さて、プログラム的に、Flash プラグインを実行するために使用されている Chrome インスタンスをターゲットにすることは何とか可能でしょうか? System.Diagnostics.Process クラスまたはネイティブ API 呼び出しを使用している可能性がありますか?

4

1 に答える 1

2

ネイティブ API 呼び出しでこれを行うことができました。私のソリューションは、私のマシンで完全に機能しました。これが私がしたことです:

まず、Microsoft Process Explorerを入手します。このツールを使用して、私の場合はpepflashplayer.dllと呼ばれる、chrome が使用するフラッシュ プラグイン dll の名前を取得できました。

次に、Bing で少し検索すると、この記事が表示されました。これは C コードなので、C# に変換し、コーディングを行った後、フラッシュ プラグインを使用する正しい Chrome プロセス ID を取得できました。

ここで確認できるように、ソリューションを SkyDrive にアップロードしました。サンプルではハンドルを閉じていないことに注意してください。実際のプロジェクトではハンドルを追加する必要があります。

より良い解決策があるかもしれませんが、これはうまくいくはずです。それが役に立てば幸い。

于 2013-05-11T04:13:10.670 に答える