なぜでしょうか。おしえてください。
private void Form1_Load(object sender, EventArgs e) {
webBrowser1.Navigate("http://www.google.com");
}
private void button1_Click(object sender, EventArgs e) {
SetCursorPos(500, 360);//Google検索ボックス選択
SendKeys.Send(textBox1.Lines[0] + "\r\n");//textboxの内容をコピー
mouse_event(0x2, 0, 0, 0, 0);//mouse down
mouse_event(0x4, 0, 0, 0, 0);//mouse up
waitWebbrowserLoading(webBrowser1);//読み込み完了まで待つ
SetCursorPos(194, 231);//検索結果をクリックする
mouse_event(0x2, 0, 0, 0, 0);
mouse_event(0x4, 0, 0, 0, 0);
waitWebbrowserLoading(webBrowser1);
}
private void waitWebbrowserLoading(WebBrowser web) {
Application.DoEvents();
try {
while (web.IsBusy ||web.ReadyState != WebBrowserReadyState.Complete ||web.Document.Body.InnerHtml == null) {
System.Threading.Thread.Sleep(1000);
Application.DoEvents();
}
}
catch (Exception) {}
Application.DoEvents();
}