概要
WebBrowserで特定のサイトをクローリングする際、パスワードを入力する要素に対するkeyupイベントの発火を受けて非活性状態のボタンを活性化させて、クリックできるようになるボタンがあります。
このボタンは単にWebBrowser内のボタンのHTMLElementを拾ってInvokeMember("click")しただけでは押せません(次のページへ遷移できません)。
ボタンを押して次のページへ遷移させたいです。
詳細
パスワードを入力するinput要素とボタン要素を含むHTMLは次のようなものです。
HTML
1<!-- パスワードのinput --> 2<td> 3 <input name="moge" id="moge" type="password" size="11" maxlength="4" autocomplete="off" value=""></input> 4</td> 5 6<!-- ボタン --> 7<li> 8 <input name="hoge" id="btn" onclick="return shitanisetsumei()" type="image" src="hoge.png" disabled=""></input> 9</li> 10 11 12
ボタンにあるshitanisetsumei()はボタンがクリックされていなければtrueを返すボタン連打対策のようです。
サイトをWebBrowserでなく人の手で辿っていくと、パスワードのinput要素のキーを入力する際、キーを押下して離す際にボタンが活性状態になります。
WebBrowserでこのボタンの活性状態を作り(form要素に対してkeyupイベントを発火させる?)、ボタンをクリックしたいのですがその方法がわかりません。
動作環境
・.NET Frame Work 4.5
・Visual Studio2013
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。