JScript.NET 内で IE を操作する雛形

JScript.NET 内で IE を操作したい場合に使えそうな雛形。ほとんど WSH の JScript と変わらない。

// IE を起動する
var ie = new ActiveXObject("InternetExplorer.Application");
ie.Visible = true;
ie.Navigate(pathToHtmlFile);  // pathToHtmlFile は HTML ファイルのフルパス

// Wait 処理 : これを wait() みたいに関数化しておけばサクッと処理を待てる
while(ie.Busy || ie.readystate != 4) {
  System.Threading.Thread.Sleep(500);
}

// DOM 操作はこんな要領でできる
ie.document.getElementById("text-box").value = textStr;
ie.document.getElementById("submit-btn").click();