• 締切済み

VBからFirefox や Netscape Navigatorを操作できますか?

ブラウザのCOM APIを使ったプログラミングに取り組んでいます。Internet ExplorerにはInternetExplorer.ApplicationというAPIがあり、これを操作して画面遷移やフォーム入力を制御することができました。同様の事をFirefoxやNetscapeでやりたいと考えているのですが、これらのブラウザには操作系のAPIはあるのでしょうか? ご存知の方がいたら、教えてください

  • xkei
  • お礼率92% (13/14)

みんなの回答

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

オートメーション化はできないかもしれません。 ウィンドウをアクティブにしてSendkeysで送るか、FindWindowEx APIでウィンドウハンドルを取得してSendMessage APIを使用してみては?

xkei
質問者

お礼

回答ありがとうございます。複数起動しての自動操作を目論んでいるので、SendKeysを使うのはさけたいです。HTML DOMを解釈してフォーム参照/設定をしたいのですがSendMessageだとおそらく無理ですよね、、

関連するQ&A

  • FireFoxで自然改行されません

    問い合わせフォームを作成しています。 PHPでプログラミングして、問い合わせ入力画面→入力内容確認画面→完了画面 と画面遷移させています。 問い合わせ入力画面で、半角数字または全角数字を大量に入力して、入力内容確認画面に遷移すると、 入力された、半角数字または全角数字が、ブロックタグで指定された範囲内で自然改行されずひたすら右側にテキストが伸びていきます。 IEでは、word-break、word-wrapプロパティをつかって回避できていますが、 Firefoxではこのプロパティは対応しておりません。 word-break、word-wrapプロパティが対応していないブラウザで、指定されたブロック内で自然改行させるためにはどうすればよろしいでしょうか?

  • MT入力(Firefox3)時、毎回ログインを求められてしまいます

    業務ブログで使用しているMovable Typeですが、昨年12月頃より画面遷移の度にログインを求められるようになってしまいました。 ブラウザはFirefox3.0.5です。 この症状はInternet Explorer7では出ていないようです。 ただ、会社PCはFirefoxがメインなので今まで通りFirefoxでの更新を希望しています。 回避の仕方をご存じの方、教えていただけますか? よろしくお願いいたします。

  • Firefoxで、goo IDが使えない

    今まで、outlook expressとInternet Explorerを使っていたのですが, Firefoxに換えました。 懸賞まどの入力にgoo IDを使っているのですが、 Firefoxでも使おうと思い、goo IDの設定で、Firefoxにインストールしたのですが、 画面に「Internet explorerのブラウザが見つかりません。」 と出てきます。 拡張機能にも「Auto Form Firefox 2.0」と追加されているみたいなのですが、使えません。 goo IDを試用で使っているからですかね? どなたか教えてください。

  • 助けてください。Firefoxでの入力操作がおかしいです

    助けてください。Firefoxでの入力操作がおかしいです Firefoxにてブラウジング中、キーボードの入力がおかしくなります。 この質問はクロムから投稿していますが、 Firefoxで入力すると下記のような現象が起こります。 「なんあんだ入力hがおおkおかおかsおかしおかしい hほほら、、kこの現象」 ↓ただしくは↓ 「なんなんだ入力がおかしい ほら、この現象」 と入力操作しているんです。 いまのところ、クロムやIEでは同じ現象は起こりません。 Firefoxは3.6.4を使っています。 どなたか事例ご存じないですか? タッチパネルの事例を読んだことがあり今はOFFってますが、 それも無意味でした。 ・再起動すると戻る ・しかし数日でまた同じ現象が現れる ・基本、使わないときのPCはシャットダウンせず、スリープ状態にしている ・Firefoxのブラウジング中の入力であればどこでも起こる(ツールバーの検索窓でも) よろしくお願いします。

  • VBでブラウザを操作するには?

    ■利用環境 WinXP SP3 VB2008 ExpressEdition IE7 ■質問 VB始めたばかりで初心者です。 VBSで行っていたIEオブジェクトの自動操作をVBのフォーム デザインを使ってビジュアル的に作り変えたいのですが MSDNもろくに読めなくて前に進めません。 VBは、イベント駆動と言うのは、理解しているつもりですが、 CreateObject("InternetExplorer.Application") とブラウザコントロールの違いに戸惑っています。 IEオブジェクトとWebBrowserオブジェクトの使い方の違いの事です。 VBSのIEオブジェクトで行っていた操作は、 IE = CREATEOLEOBJ("InternetExplorer.Application") IE.visible = True IE.navigate(URL) IE.document.body.InnerHTML と言う操作をしたいのですが、 できれば、このように私が慣れているIEオブジェクトの操作で ページ表示だけ、VBのブラウザオブジェクトに反映させる事が できれば良いのですが、難しければ、 VBのコントロールのブラウザオブジェクトで これと同じ操作をするにはどうすればよいか 教えて頂けませんでしょうか?

  • Google Chromeのタブ操作について。

    Google Chromeのタブ操作について。 今までFirefoxを使っていたのですが、起動や画面遷移にやたらと時間がかかるようになりました。時々フリーズしますし…。 ネットの情報を見て色々試してみたのですが、あまり改善せず、Google Chromeを試してみました。 起動や画面遷移に時間を要することなくサクサク動くので、この際Chromeに乗り換えようと思っています。 ただひとつだけ、どうしても何とかしたいことがあります。 「タブの上でダブルクリックしてそのタブを閉じる」というのに慣れてしまったので、これを実現する機能が欲しいのです。 Firefoxではアドオンで実現していましたが、Chromeの拡張機能でこれを実現するものはないのでしょうか? 「ChromePlus」というブラウザにはその機能があるらしいですが、あくまでChromeの拡張機能という形で。 ご存知の方、お教え下さい。宜しくお願いします。

  • TerapadからFirefoxを開きたい

    こんにちは。 Terapad画面上部にIEとNetscapeのアイコンがあり、HTMLファイルを作成中にクリックするとプレビューが見れますが、ここからFirefoxを開くことは可能でしょうか? 表示→オプション→ブラウザより設定しようとしましたが、IE・Netscapeの実行ファイルしか選択出来ず、Firefoxのフォルダを指定しても実行ファイルを選択出来ません。 以上、宜しくお願いします。

    • ベストアンサー
    • CSS
  • firefoxの入力予測に関して

    firefoxでは入力画面に入力予測が出てきますが、 「オプション」→「プライバシー」→「検索やフォームの入力履歴を記憶させる」のチェックを外しても、入力予測が出たままになっています。 キャッシュを削除したり、ブラウザを再起動させたりもしたのですがまだ予測が出てきます。 この場合どうすればいいのでしょうか。

  • 実行時のブラウザをFireFoxからIeに変更したい

    プログラム実行時のブラウザをFireFoxからInternet Explorerに変更したいのですが、どこで変更すればいいのか分かりません。 Windowsの既定のブラウザはInternet Explorerになっていますが、プログラムを実行するとFireFoxで画面が起動されてしまいます。 よろしくご教授下さい。

  • ホームページをVB6で操作したい

    ID入力欄、PW入力欄、送信ボタン、この3つをVB6で操作したいのですが、例となるソースがあれば教えて下さい。 With WebBrowser1 .Navigate "https:www................." End With これでフォームにそのページを表示できる所まではわかっているのですが、その画面中に自動で入力できません。あたかも手で入力しているかのようにVBのテキストデータを段階的に入力して行くようにはできませんか? まだ初心者なのでよろしくお願い致します。

専門家に質問してみよう