tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルインターネットページを自動的に開く
記事No1354
投稿日: 2005/01/29(Sat) 20:37
投稿者ミヨ
[OSのVer]:WindowsXP    [VBのVer]:VB.NET2003

はじめまして、ミヨといいます。
自分でいろいろためしたり、調べたのですがどうしてもわからないので
どなたかわかる方いらっしゃいましたら書き込みをお願いします。

やりたいこと。
テキストボックスに入力した複数のURLを新しいウィンドウでそれぞれ
自動的に開き、ページが最後まで表示されたあとテキストボックスに
入力されている次のページを自動的に開らいていきたい。

悩み。
URLを開くには、
Process.Start("hhttp://www.xxx.co.jp/")
でOKですが、ページが最後まで表示されたかがわからなく、
一つのページが表示されないまま、次々とページを開きにいって
最後まで表示されるのは最後のURLだけとなってしまいます。

よろしくおねがいします。

[ツリー表示へ]
タイトルRe: インターネットページを自動的に開く
記事No1355
投稿日: 2005/01/29(Sat) 22:01
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
じゃんぬねっと です。

> Process.Start("hhttp://www.xxx.co.jp/")
> でOKですが、ページが最後まで表示されたかがわからなく、

まずブラウザを決めてください。
この方法では、Process を返すことができない (関連起動) になっていますよね。
IE ならば hProcess = Process.Start("IExplore", "hhttp://f57.aaa.livedoor.jp/~jeanne/")
という感じで、Process を戻り値として返すことができます。

> 一つのページが表示されないまま、次々とページを開きにいって
> 最後まで表示されるのは最後のURLだけとなってしまいます。
> よろしくおねがいします。

タイマを使ってこんな実験してみましょう。

Private WithEvents mTimer As New Timer()

Private mStrSaveUrl As String = ""

Private Sub FormMain_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
    mTimer.Interval = 1000
    mTimer.Enabled = True
End Sub

Private Sub mTimer_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles mTimer.Tick
    If mStrSaveUrl <> txtUrl.Text Then
        mStrSaveUrl = txtUrl.Text
        Dim hProcess As Process = Process.Start("IExplore", mStrSaveUrl)
        hProcess.WaitForInputIdle()
    End If
End Sub

[ツリー表示へ]
タイトルRe^2: インターネットページを自動的に開く
記事No1356
投稿日: 2005/01/30(Sun) 00:19
投稿者ミヨ
[OSのVer]:Windows    [VBのVer]:VB.NET  

じゃんぬねっとさん返信ありがとうございます。
さっそくじゃんぬねっとさんの方法を試してみました。

hProcess.WaitForInputIdle()
は、プロセスがアイドル状態になるまで待機するとヘルプにはありましたが、
ページの表示完了は待ってくれないみたいです。。

でも
hProcess = Process.Start("IExplore", "hhttp://f57.aaa.livedoor.jp/~jeanne/")
であれば、新しいウィンドウで起動されるので、表示するURLが多いと
閉じるのが大変ですが、全てのページは表示されるのでなんとかなりそうです。

PS:じゃんぬねっとさんのホームページもサンプルがいっぱいあるので、
   できないことがあったら見ます!

[ツリー表示へ]
タイトルマルチポストはお断りしております
記事No1357
投稿日: 2005/01/30(Sun) 08:40
投稿者花ちゃん
URLを自動的に次々と開く方法(vb.net) ミヨ (01/29 20:42)

hhttp://www7.big.or.jp/~pinball/discus/vb/57190.html

[掲示板の上部]や[はじめにお読み下さい]や[掲示板の注意事項]に書いてある通り
マルチポストは禁止しています。
マナーを守って投稿するようにして下さい。

解決したならマルチポスト先にも必ず解決報告して下さい。と言ってもこれも守らないか。
貴方のIPアドレスが公開されている事をお忘れなく。
投稿者: ミヨ (d75.ftokyofl1.vectant.ne.jp) 投稿日時: 2005/01/29 20:42:54

# このサイトでは公開はしていませんが、記録されています。
 (最近の掲示板では大抵記録されています)
 因みに、当サイトへも同じパソコンから投稿されたものでした。

[ツリー表示へ]