private void button6_Click(object sender, EventArgs e) { //Processオブジェクトを作成する System.Diagnostics.Process p = new System.Diagnostics.Process(); //起動するファイルを指定する p.StartInfo.FileName = "notepad.exe"; //起動する p.Start(); System.Threading.Thread.Sleep(1000); Microsoft.VisualBasic.Interaction.AppActivate("メモ帳"); SendKeys.Send("キー入力{ENTER}テスト"); SendKeys.Send("TAB{TAB}TAB"); //ローカルコンピュータ上で実行されている"notepad"という名前の //すべてのプロセスを取得 System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName("notepad"); //配列から1つずつ取り出す foreach (System.Diagnostics.Process pp in ps) { //IDとメインウィンドウのキャプションを出力する Console.WriteLine("{0}/{1}", pp.Id, pp.MainWindowTitle); } }