• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBScriptでのIEの操作について)

VBScriptでのIEの操作方法とは?

このQ&Aのポイント
  • VBScriptでのIEの操作方法について詳しく教えてください。ログイン後の新しいウインドウの操作や文字のクリック方法についても教えてください。
  • VBScriptを使用してIEでの操作方法を教えてください。特に、ログイン後の新しいウインドウの操作方法や文字のクリック方法について詳しく教えてください。
  • VBScriptでのIEの操作方法について教えてください。ログイン後の新しいウインドウの操作や文字のクリック方法についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • unibon
  • ベストアンサー率47% (160/340)
回答No.1

> ログインをすると新しいウインドウが開きプログラムは古いウインドウに対して操作しようとするのでうまくいきません。 以下は、断片的なコードですが、IE のすべてのウィンドウを列挙するやりかたです。 Dim S Set S = CreateObject("Shell.Application") Dim W Set W = S.Windows() Dim IE For Each IE In W MsgBox IE.LocationURL ' IE.LocationURL あたりを見て目的のウィンドウかどうかを判断する。 Next > 新しいウインドウが開き終わるまで待ち、その後はそちらのウインドウを操作するにはどうしたらいいですか? これは分かりません。本来は、開き終わるイベントを取得すべきなのでしょうが、とりあえずはポーリング(タイマーなどで定期的に調べる)でも良いとは思います。 > また、その新しいウインドウでは文字をクリックしたいのですが、どうしたらいいのでしょうか? 文字のクリックですか? それはリンクのクリックということでしょうか?リンクのクリックならば、HTML のオブジェクトに対しておそらくクリックのメソッドがあると思いますので、それを使えばできるはずです。 VBScript を最終的なターゲットにされるとしても、開発の初期・中期の段階は VB を使われたほうが、デバッグ用のウィンドウなどもあるので便利です。変数に入っているオブジェクトの型などもすぐに分かります。VB がなくても Word や Excel の VBA でも同様にデバッグできます。

nanasupra
質問者

お礼

お礼が遅くなってすみません。 丁寧な解答ありがとうございました。 文字のクリックなのですが、上にソースを画いたようにオブジェクトが分からないのです。 javaを何かしているようなんですが。。。

その他の回答 (1)

  • unibon
  • ベストアンサー率47% (160/340)
回答No.2

No.1 です。 > 文字のクリックなのですが、上にソースを画いたようにオブジェクトが分からないのです。 > javaを何かしているようなんですが。。。 Java とは Java Applet などの Java でしょうか?JavaScript ではなく? Java だと、その中にアクセスするのはとても難しくなります。本当に Java なのでしょうか? とりあえず、IE 上で右クリックをして「すべてを選択」→「コピー」して、それをメモ帳や Excel にペーストしてみると分かります。目的とする文字がペーストできるようならば、Java(JavaApplet) ではないので、通常の HTML の要素へのアクセス方法でなんとかアクセスできるはずです。 ペーストできなかったら、JavaApplet や IMG で描かれたものなので、まずアクセスは無理でしょう。

関連するQ&A