>>243 
の件ですが色々やったのですがどれもうまくいかないです。
これまでに試したのは
1.起動後にGetForegroundWindow != this.Handleの間、ループを続けて
ループの中にthis.Active()を入れるというのと
2.起動後の数秒待機してSetWindowPosとSetActiveWindowで
前面に配置してアクティブにする方法、
3.起動関係なく、Deactivatedイベントでthis.Active()を実行する方法を
試しました。
1は起動後でもいつもGetForegroundWindowでthisのハンドルが返ってくるためNG
2はアプリを開くまでの時間が機種や状態によってばらつきがあるのと操作がまどろっこしくなるのでNG
3はタスクバーが点滅するだけで最前面に出ないのでNGでした。
他のよさそうな方法を教えて頂きたいです