tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 最近はプログラムに触れていない状態です

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。