■■■

2016年4月6日水曜日

プログラムからIEを操作する方法

プログラムからIEを操作する方法

参照設定
プログラム上でInternetExplorerを操作するためには以下のライブラリを設定する必要があります。
・「Microsoft Internet Controls」 
・「Microsoft HTML Object Library」


VB.NET

Private objIE As SHDocVw.InternetExplorer
        'IEの起動
        objIE = CreateObject("InternetExplorer.Application") 'オブジェクトを作成
        objIE.Navigate("http://www.google.co.jp")   'Googleの表示
        objIE.Visible = True    'IEを表示

    Try
        '読み込み完了まで待つ
        Do While (objIE.Busy OrElse _
            objIE.ReadyState <> SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
           
            '無処理
            System.Windows.Forms.Application.DoEvents()
            System.Threading.Thread.Sleep(100)
        Loop
       
        Return True

    Catch ex As Exception
        Return False
    End Try

objIE.GoBack()  '戻る
objIE.GoForward()   '進む
objIE.GoHome()  'ホームページに移動
objIE.GoSearch()    '既定の検索ページに移動



C#

private SHDocVw.InternetExplorer objIE;
//IEの起動

{
objIE = Interaction.CreateObject("InternetExplorer.Application");
//オブジェクトを作成
objIE.Navigate("http://www.google.co.jp");
//Googleの表示
objIE.Visible = true;
//IEを表示
}

try {
//読み込み完了まで待つ
while ((objIE.Busy || objIE.ReadyState != SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)) {

//無処理
System.Windows.Forms.Application.DoEvents();
System.Threading.Thread.Sleep(100);
}

return true;

} catch (Exception ex) {
return false;
}

objIE.GoBack();
//戻る
objIE.GoForward();
//進む
objIE.GoHome();
//ホームページに移動
//既定の検索ページに移動
objIE.GoSearch();




■■■