2013-12-09 7 views
6

Windowsで現在実行中のアプリケーションまたはフォアグラウンドプロセスのリストを取得するにはどうすればよいですか?Windowsで実行中のアプリケーションを取得するには?

私は本当のためにウィンドウを持っているアプリケーションを意味します。バックグラウンドのサービス/プロセスではありません。 タスクマネージャが開くときに表示されるのと同じリストにアクセスしたいと思います。

方法はありますか? 任意のタイプのソリューションが許容されます。コマンドか.NETコードか何か。私はちょうどプログラム的にそのリストを取得したい。

これは可能ですか?

私は疲れたタスクリストですが、それは私にすべてのサービスとプロセスを提供します。

実装できるロジックはありますか?

+0

をGoogleで最初の検索、あなたがそれを見つけていない場合は、その後、ここに頼む;)助けを – serhio

答えて

13

これが役立つことがあります。

Process[] processes = Process.GetProcesses(); 
foreach(Process p in processes) 
{ 
    if(!String.IsNullOrEmpty(p.MainWindowTitle)) 
    { 
     listBox1.Items.Add(p.MainWindowTitle); 
    } 
} 
+0

感謝を。一度私が大学にいたら、必ずこれを試してみましょう。 私は今すぐLinuxを走らせています。 –

関連する問題