2010-11-29 13 views
4

この新しいComオブジェクト($ ie)からプロセスIDを取得できますか?ComオブジェクトからプロセスIDを取得

$ie=New-Object -comobject InternetExplorer.Application 
$ie.visible=$true 
$ie.Navigate("www.stackoverflow.com") 
+1

をあなたがのために、プロセスIDを使用したいのか説明できますか? IEが特別なのは、タブごとに新しいプロセスを作成するためです。 –

+0

あなたの答えは0xA3ありがとう!私はCPUをチェックしたい。 (COMオブジェクトからpropertys $ ie.busyと$ ie.readystateを知っています) – LaPhi

+0

[COM RPCサーバーと通信するクライアントプロセスのプロセスIDを特定する](http://stackoverflow.com/questions/18770684/determine - クライアントプロセスのプロセスID:COM-RPC-SERVICE)+ [呼び出し元のプロセスをATL COM +プロセス外のサーバーアプリケーションでどのように識別できますか?] http://stackoverflow.com/questions/35728741/how-can-the-callers-process-be-identified-in-an-atl-com-out-of-proc-server-app)。 –

答えて

4

以下はあなたの親IEのプロセスを提供します:

(Get-Process -Name iexplore)| Where-Object {$_.MainWindowHandle -eq $ie.HWND} 
関連する問題