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

タイトル IE11を新規セッションで2つ起動したい
投稿日: 2015/09/17(Thu) 14:28
投稿者ちゃんにの
お世話になります。
私は超初心者です。

IEで新規セッションで2つ起動し、自動ログインするものを作成したいです。
webbrowserで2つウィンドウを起動して各々ログインはできるのですが、同一セッションになり困っています。
cookieや一時ファイルなどの削除をしても同一セッションになります。

また別の手法で、まず新規セッションでIEを起動させる事はできますが、htmlのエレメントを取得することもできず自動でログインさせることができません。

下記のコードを書いています。

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim objIE As New SHDocVw.InternetExplorer
        Dim obj As Object 'IEオブジェクト参照用
        Dim strURL As String = "hhttps://www.miepro.net/PRO/"

        'On Error Resume Next

        'インターネットエクスプローラーのオブジェクトを作る
        obj = CreateObject("Shell.Application")
        System.Diagnostics.Process.Start("C:\Program Files\Internet   Explorer\iexplore.exe", "-noframemerging" & " " & strURL)
        System.Threading.Thread.Sleep(1000)
        objIE = CType(obj.Windows(obj.Windows.Count - 1), SHDocVw.InternetExplorer)

    End Sub
End Class

デバッグをすると、
objIE = CType(obj.Windows(obj.Windows.Count - 1), SHDocVw.InternetExplorer)
のところでひっかかり、

「型 'System.InvalidCastException' のハンドルされていない例外が WindowsApplication4.exe で発生しました

追加情報:型 'System.__ComObject' の COM オブジェクトをクラス型 'WindowsApplication4.SHDocVw.InternetExplorer' にキャストできません。COM コンポーネントを表す型のインターフェイスを COM コンポーネントを表さない型にキャストすることはできません。ただし、基になる COM コンポーネントがインターフェイスの IID の QueryInterface 呼び出しをサポートする場合は、インターフェイスにキャストすることができます。」

となり先に進めません。

このような初心者でとんちんかんな質問をしているのは重々承知ですが、お知恵をいただけたら幸いです。
よろしくお願いいたします。

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

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