C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 42 を表示中)
■21882 / )  Re[3]: 起動しているアプリ名(ファイル名も)の取得のや
□投稿者/ 小春 (67回)-(2008/07/11(Fri) 13:32:18)
それっぽいのが、過去ログで見つかりました。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=243&KLOG=1
(WinAPIを使ってますね。)

-----------------------------------------------------------
ここからは、私のお遊びと思ってください。

タスクマネージャのアプリケーションタブに表示されている"タスク"とは、
ウィンドウタイトルなので、ウィンドウタイトルを保持しているプロセスを表示すれば
いいんじゃないのぉ?って思って、面白そうだったので、カリカリしてみました。


//ローカルコンピュータ上で実行されているすべてのプロセスを列挙
System.Diagnostics.Process[] proc = System.Diagnostics.Process.GetProcesses();
                            
foreach (System.Diagnostics.Process p in proc)
{
    //ウィンドウタイトルを保持しているもののみ表示
    if (p.MainWindowTitle != string.Empty)
    {
        Console.WriteLine("ウィンドウタイトル: " + p.MainWindowTitle);
        Console.WriteLine("パス: " + p.MainModule.FileName);
    }
}

これがうまいこと実現しちゃったので、参考程度に…。
(なにかしら弊害あるかもしれません。)

返信 編集キー/


管理者用

- Child Tree -