ここで解決策を見つけました:http://blogs.msdn.com/b/oldnewthing/archive/2007/10/08/5351207.aspx
実行中のアプリケーションのリストにアクセスしようとしています。いくつかのフォーラムでこのソリューションを見つけました。
Process[] processes = Process.GetProcesses();
foreach (var proc in processes)
{
if (!string.IsNullOrEmpty(proc.MainWindowTitle))
Console.WriteLine(proc.MainWindowTitle);
}
ただし、これは、Alt-Tabを押したときと同じリストを表示しません。例:firefox、explorer、iexploreはすべて空/nullのMainWindowTitleを返します。このリストにアクセスする別の方法はありますか?たぶんwindowsAPIを介して?
私はWindows732ビットを使用しています
よろしくお願いします。