無駄なことしすぎ。意味分かって書いてる?
せっかくプロセスの一覧とってるんだから使えよ。

Process[] processes = System.Diagnostics.Process.GetProcesses();
foreach(Process p in processes) {
 if(Regex.IsMatch(p.MainWindowTitle, kaiwamozi)) {
  listBox1.Items.Add(p);
 }
}