起動中のIEのプロセスIDやプロセス名を全て取得したく、
サンプルコードを探して下記の様に変更してやってみたのですが、
なぜか複数起動していても1つしか出てくれません。
恐れ入りますが、訂正箇所や対策があったら教えて頂けると助かります。
'すでに起動している インターネットエクスプローラをすべて取得
'ローカル コンピュータ上で実行しているすべてのiexploreのプロセスを取得
Dim localByName As Process() = Process.GetProcessesByName("iexplore")
Dim p As Process
'取得したIEの プロセスID・プロセス名・ウィンドウのキャプション名を表示
For Each p In localByName
Console.WriteLine("{0} / {1} : {2}", p.Id, p.ProcessName, p.MainWindowTitle)
Next
昨日、魔界の仮面弁士さんに教えて頂いたプログラムの冒頭部分に
目的のコードがありました。
プロセスIDを取得部分を完成させてから、
教えて頂いたプロシージャに行こうと思ってよく確認していませんでした。
参考にさせて頂きます。
ツイート | ![]() |