MSHTMLを使用してWebページを自動的に解析/送信しようとしています(C#.Net 3.1 WPF WebBrowserコントロール)。私は、フォームを記入し、ボタンをクリックし、問題なくページをナビゲートすることができます。MSHTML - JavaScriptを自動的にクリックするとダイアログが確認されます
しかし、「送信」ボタンをクリックすると表示されるJavaScriptの確認ダイアログで「OK」ボタンを自動的にクリックする方法がわかりません。
C#コード:
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)webBrowser.Document;
mshtml.IHTMLFormElement form = doc.forms.item("inputForm", 0) as mshtml.IHTMLFormElement;
mshtml.IHTMLElement btnSubmit = form.item("btnFormSubmit", null) as mshtml.IHTMLElement;
btnSubmit.click();
確認ダイアログ( "?あなたはよろしいです")が表示されます。 私は何とか "Enter"キーストロークをMSHTMLドキュメントに送信して、自動的に送信を確認したいと思います。
ありがとうございました。私はMSHTMLとWebBrowserコントロールを使用して確認ダイアログボックスでOKボタンをクリックする簡単な方法を探しています。私はこの厄介なダイアログウィンドウ以外の何かをクリックすることができます。私は何とかJavascriptを使用してHSHTMLの文書に "Enter"キーストロークを送信する必要があります –
JavaScriptを使用してこれを行うことはできません - この回答を参照してください:http://stackoverflow.com/questions/563890/is-there-a-way-to-simulate -a-click-on-an-alert-in-javascript/563905#563905 ...確認は同じように動作します。だからこそ私はWin32 APIを提案する。 –