タイトル : VB6からブラウザ上のフォーカスの位置へ値を送るには? 投稿日 : 2013/04/02(Tue) 20:11 投稿者 : コータ
ブログのログイン処理を自動化しようとしています。 手順は、 1.ボタンを押すと、目的のURLのブラウザが起動。 2.ユーザーIDのテキストボックスへは、手動でカーソルを移動 3.ボタンを押すと、IDとパスワードが自動入力される 4.ログオンボタンは手動で押す というような処理を考えています。 分からないのは、3番。 すでにフォーカスのあるところへ値を送るには、どうすればいいのでしょうか? 処理としては、自動でユーザーID入力→タブキーを押したのと同じ処理 →パスワード入力 の動作をさせたいです。タブキーを押したのと同じ処理をさせているのは、 たいていカーソルはユーザーID→パスワード欄へと移動するからです。 たとえば、FC2にログオンしようとして、 Set objIE = CreateObject("InternetExplorer.application") objIE.Visible = True objIE.Navigate "URLが入る" Do While objIE.Busy Or (objIE.ReadyState <> 4): Loop で、ログイン画面を表示させたのち、手動でユーザーIDのテキストボックスへ カーソルを移動。ここまではできました。 いろんなブログにも対応させたいので、Nameとか取得せずにできないものかと 彷徨っているところです。 よろしくおねがいします。 環境VB6 SP5 OS:XP SP3 最近はプログラムに触れていない状態です |