投稿日 | : 2005/01/07(Fri) 13:30 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re^3: IEへの文字列転送 |
> なんとなく分かりました(@_@)
本当ですか?
> そこで、すでに開いてあるホームページの対象のテキストボックスに文字列を送り
> こみたいと考えおります。
> ・フォームをクリックした瞬間に、対象となるホームページは非アクティブになってしまいます。
> ⇒そのような中で、どのホームページのどのテキストボックスに文字列を送り込むのか
> 指定して命令することはできるのでしょうか。
> 対象のテキストボックスに一度カーソルを置いてから実行すれば、そのカーソル
> のところへ文字列を送り込めればよいのですが…。
本当に上記コードを試されたのでしょうか? 試して見れば解るはずですが?
まず、インターネットが使える環境で試して見て下さい。
そしてコードの一部を変更すればどうなるか、等色々試して見て下さい。
又、コード中の .Document.Forms(0).Elements("login").Value = CVar("ユーザID")
の中の CVar("ユーザID") は CVar(Text1.Text) でもいいのですよ。
>この"login"というオブジェクト名は、「ソースの表示」をして経験と勘で見分けるのでしょうか。
経験や勘ではありません。hhttp://mail.yahoo.co.jp/ のソース(構造)がそうなっているのです。
某掲示板への投稿は下記のようになります。
.Document.Forms(0).Elements("name").Value = "投稿者名"
.Document.Forms(0).Elements("mail").Value = "E-MAil"
.Document.Forms(0).Elements("daimei").Value = "タイトル名"
.Document.Forms(0).Elements("naiyou").Value = "投稿内容(本文)"
.Document.Forms(0).Elements("password").Value = "パスワード"
.Document.Forms(0).Elements("homepage").Value = "ホームページ"
検索した結果の40件もよく読んで試せるものは試して見て下さい。
自分で色々試さない事には理解できないかと思います。
多分、貴方は下記のような事をイメージされているのだと思うのですが。
hhttp://www.bcap.co.jp/hanafusa/VBHLP/keybdeve.htm
どのような方法を取るにしてもここの掲示板のログにいくつかサンプルもあり
参考になる事も色々ありますので自分で調べ試して見て下さい。
(私も、魔界の仮面弁士さんの回答を見て勉強しました。いや、勉強中です)
こう言った事は、ある程度理解されないと、使えません。貼り付けたい箇所によって
色々やり方が変わってくるので応用ができるようにならないと・・・・
# 不必要な引用はさけて下さい。特にコードのまるペースト等は