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

タイトル Re^2: withEventsで生成したInternetExplorerが捕捉できない
投稿日: 2015/04/09(Thu) 17:15
投稿者はなまるき
> 「WithEvents」も「CreateObject("Shell.Application")」も、
> IE (InternetExplorer) の インスタンスを『生成』するためのものではありませんよ。

すみません。言葉を知りませんでした。起動でよろしかったのでしょうか

> Windows プロパティで得られる ShellWindows コレクションは、
> 現在起動されている InternetExplorer オブジェクト(≠WebBrowser オブジェクト)を
> 列挙するコレクションを返すためのものですし、WithEvents ステートメントは、
> 単一のオブジェクトで発生したイベントを受け取るためのものです。

単一のオブジェクトだというのもわかるんですけど、たとえば複数のサイトを同一処理で
で起動した場合、objIEの中身?はどうなるのでしょうか?
2つ3つ開いてみましたが、結果として1つもLocationURLを取得できませんでした。
起動方法は花ちゃんさんのほうに返信していますのでそちらを参照いただけますで
しょうか。


> その目的であれば、イベントの出番が無いので、WithEvents は不要かと思います。
よその質問サイトで、IEを確実に終了するためにonQuitイベントで処理したほうがいいと
あったのでそうしました。実際エラーが出ていましたので。


>  Set objShellWindows = GetObject("new:9BA05972-F6A8-11CF-A442-00A0C90A8F39")
> に書き換えてみたら結果は変わりますか?
これからやってみます

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

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