• ベストアンサー

WebBrowserでPDF表示でのトラブル

WindowsXP、VB6.0にてWebBrowserを使用してPDFファイルを画面に表示 していますが、画面にはしっかり表示され問題は無いのでですが、 プログラムを終了しても、タスクマネージャーに「AcroRd32.exe」が 残ったままになっています。 WebBrowserの使用方法がおかしいのでしょうか? WebBrowser.Navigateで表示指定しています。 どなたかわかる方教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • okadajun
  • ベストアンサー率42% (3/7)
回答No.2

自分の環境はAcrobat6Proが入っているのですが IEでPDF開いて閉じたときもプロセス残りませんか? WebBrowserだけの理由ではないような気がします。 もしそうなら、プロセスをアプリ側で殺す必要がありますね。

yama3871
質問者

お礼

okadajunさんのおっしゃる通り、確かにIEでも「AcroRd32.exe」が 残ります。 いろいろあるのですね。 プロセスをアプリ側で殺すのは様々な問題が解決しないといけないので 試行錯誤しながら解決していきます。 本当にありがとうございました。 又、不明点は投稿しますのでよろしくお願いします。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

終了時にオマジナイ WebBrowser1.Navigate "about:blank"

参考URL:
http://support.microsoft.com/kb/243058/ja
yama3871
質問者

お礼

todo36 さん ご回答ありがとうございます。 残念ながら、「AcroRd32.exe」は残ったままです。 参考URLも見たのですが、ちょっと意味が違うのかな? 私が行いたいのは、プログラム終了時に「AcroRd32.exe」も正常に 終了してほしいと言うことなのですが? todo36 さん 何かわかりますか助けてください!!!

関連するQ&A

  • Visual Basic 6.0 の WebBrowser コントロー

    Visual Basic 6.0 の WebBrowser コントロールが使えなくなり困っています。 WindowsXpマシンで、VB6でプログラムを作っています。プログラムにはコンポーネント追加で加えたWebBrowser コントロールを使っています。 今年の3月頃まではIE6を使っており、問題なく使えていました。4月14日になってやってみるとWebBrowser1.Navigateが使えないというメッセージがでます。このためプログラムを修正できなくなりました。以前、コンパイルしていたEXEプログラムは動きます。 3月末頃にIE8にしたのが悪かったかと思って、IE6の別のパソコンでやってみたのですが同じメッセージでVB6で作ったプログラム内のwebブラウザが使えません。 「Visual Basic 2005 では Windows フォームの WebBrowser コントロールに置き換えられています。」という案内を見つけましたが、Visual Basic 2005に変えたつもりはありません。 読んでも(頭が固いようで)どうしたら良いのか分かりません。

  • VB2005のWebBrowserで”クリック”する

    VB2005のWebBrowserを使い、楽天ブログをランダムボタンを自動で押して、ペラペラめくっていきたいと思い、下記プログラムを組みました。 しかし、実際実行すると、プログラムが強制終了。「問題が発生したため、○○.exe(プログラム名) を終了します。 ご不便をおかけして申し訳ありません。」 となってしまいます。 原因、解決策、もしくは代案を教えていただきたいです。 よろしくお願いいたします。 プログラム '楽天ブログの自分のページにアクセス WebBrowser1.Navigate("http://plaza.rakuten.co.jp/○○○○○") 'ランダムボタン(右上のボタン)をクリック WebBrowser1.Document.GetElementsByTagName("a").Item("ランダム").InvokeMember("click")

  • Webbrowserで完全にHPを表示させるまで待機したい。

    VB6.0を使っています。 Webbrowserを使いまして HPの表示を完了するまで待機するようにしようと思いました。 しかし表示前に”読み取り終了”になってしまいます。 表示するまで待機させるにはどうすればいいのでしょうか? どうかお願いいたします。 Label1.Caption = "読み取り中" WebBrowser1.Navigate "http://www.yahoo.co.jp" Do While WebBrowser1.Busy = True DoEvents Loop Do While WebBrowser1.Document.ReadyState <> "complete" DoEvents Loop Label1.Caption = "読み取り終了" あと、基本的な操作なのですが プロジェクトを読み込んだすぐにはコードもオブジェクトも表示されません。 一度実行してからコードを出さざるを得ないのですが これはどうすればいいのでしょうか?

  • .NetのWebBrowserについて

    【環境】 WindowsXp VisualStudio2005 Excel2003 VB.netでWebBrowserを使ってフォームにExcelを表示するアプリがあります。 ある日突然特定の端末でExcelがそのアプリで表示できなくなりました。 ・現在分かっていること (1)他の端末は問題なく使えています。 (2)アプリは修正・等は一切していません(昔に作ったまま) (3)Wordなどは表示できてます (4)Excelのマクロの有無は関係ないと思います(あるものでもないものでも発生しました) (5)Excelを開く際にダイアログが出て開くか保存するか?を聞いてくるので、   ファイルパス間違いとかそういった問題ではありません。 特定端末(1台)だけなので、 その端末の設定的なものだろうと思うのですが、 その端末を使っている人も特になにか変えたつもりがないということで、 原因が分かっておりません。 ソースは、抜粋ですが、 フォームに張り付けたWebBrowserコンポーネントのNavigateに 引数でExcelファイルを指定しているだけのシンプルなものです。 ------------------------------------ Me.WebBrowser1.Navigate(strFileName) ------------------------------------ どなたか、なにか原因について心当たりがある方いらっしゃいましたら、 ご教授ください。

  • WebBrowserの読み込み待ちの処理の仕方

    VB2005にてプログラムしております。 WebBrowser内にて表示したページでID、PASSを自動入力、ログインするというプログラムですが、 -------------------------------------------------------------     Dim IDCODE As String = TextBox1.Text Dim PASSCODE As String = TextBox2.Text '文字列で指定したURLに飛ぶ WebBrowser1.Navigate("https://XXXXXXXXX.ne.jp/") '表示終了まで待つ ??????    ‘WebBrowser1へID、PASS入力処理 ------------------------------------------------------------- 上記の ?????? 部分に表示待ちの処理をするコードを入れると思うのですが、 With WebBrowser1 Do While .IsBusy = True Loop Do While .ReadyState <> "complete" Loop End With を入力すると読み込み途中で止まってしまうみたいです。 なにかいい方法がありますか?

  • pdfファイルにマウスを移動すると砂時計になる

    エクスプローラに表示されているpdfファイルにマウスポインタを移動するとポインタが砂時計になります。 タスクマネージャのタスクを見ると砂時計になっている間(1~2秒)だけAcroRd32.exeが起動されていました。 pdfファイルをマウスが通過するたびに砂時計になり、うっとうしいのでやめたいです。 設定変更は出来ますか? また、この時AcroRd32.exe(アクロバットリーダーだと思うのですが)は何をしているのでしょうか? ご存じのかたがいらっしゃいましたら教えて下さい。

  • webbrowserに表示させたページのリンクをクリックしたい。

    お世話になります。 vb2005でウェブブラウザにページを表示させて webbrowser1.navigate("http://yahoo.co.jp") 5番目のURLをクリックさせるのはどうすればいいでしょうか? 教えてください。お願いします。

  • 新しいページをwebbrowserに表示したいんです。

    初めて質問します、1ヶ月ほど前からVB 2008を使用し、勉強しているのですが、今回どう調べてもわからないことがありましたので、質問させていただきます。 webbrowserを使用し、あるサイトを表示しています。 そのサイトの中のリンクをクリックすると、新しいウィンドウがIEで立ち上がってしまいます。 この新しいウィンドウをwebbrowser1、もしくはwebbrowser2に表示させる方法はありますか? かなり調べてみたのですが、vb6.0の情報が多く、そのコードをvb2008に直す事が出来ませんでした。 ご存知の方がいらっしゃれば、お力を貸してください。 よろしくお願いいたします。

  • vb.netを使ってWeb表示の自動化を図りたい

    VB.netのWebBrowserを使ってWeb表示の自動化を図りたい。 プログラムの流れ概要 1.WebBrowser1.Navigate(New Uri("http://hoge")) で、Web表示 2.Web表示終了イベントを検知。検知するまでwait状態にする 3.次のWeb表示をWebBrowser1.Navigateで行う。 4.以降2 - 3を繰り返す。 これらを、出来れば同じsub()で行いたいと思います。 どのようにすれば、実現出来ますか。 ご教示下さい。

  • WebBrowserについて

    VB2005で、WebBrowserを使おうとしたところ次のような問題が発生しました。 フォームに、WebBrowserを貼り付けてボタンをクリックしたところsubの途中でStopさせるとWebBrowserに表示されません。どうしてでしょうか?教えてください。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://www.goo.ne.jp/") End Sub の状態だと表示されますが、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click WebBrowser1.Navigate("http://www.goo.ne.jp/")     Stop End Sub で止めると表示されません。 教えていただけないでしょうか?宜しくお願い致します。

専門家に質問してみよう