tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^8: IE を最前面に表示
投稿日: 2008/03/07(Fri) 16:37
投稿者花ちゃん
> ハンドルが取れるまでしばしループ等で待機させて、取れたらAPI呼び出し。
> 一定時間以上経っても取れなければそのまま表示する仕様で行こうと思います。

果たして、うまく行きますかな?
下記で、コメントを外した場合とそうでない場合を比べて見て下さい。
詳しい理由は知りませんが、表示される前に一旦取得すると以後取得できない。
従って、ループで待っても無駄なような気がします。

Private Sub Button3_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button3.Click
   Dim p As System.Diagnostics.Process = _
   System.Diagnostics.Process.Start("IExplore.exe", "http://hanatyan.sakura.ne.jp/")
'   Debug.WriteLine(p.MainWindowHandle)      '表示される前に一旦取得すると以後取得できない
   System.Threading.Thread.Sleep(2000)
   Debug.WriteLine(p.MainWindowHandle)
   p.Close()
End Sub

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。