過去に似た問い合わせを何回も受けているため纏めておきます。技術的背景については、「ウィンドウ・システム」を参照のこと。†SetForegroundWindow?を使用する場合、以下の様な条件があるようです。関数http://msdn.microsoft.com/ja-jp/library/cc411039.aspxMSDNによると、そのプロセスがフォアグラウンドプロセスである。そのプロセスはフォアグラウンドプロセスにより開始された。そのプロセスが最後の入力イベントを受け取った。フォアグラウンドプロセスがない。フォアグラウンドプロセスがデバッグ中である。