• ベストアンサー

IEのログインボタンを認識

こんにちは。 インターネットエクスプローラで、 IDとパスワードを入力して ログインするサイトが多々あるのですが、 このログインボタンが押されたという ことを感知する方法はあるのでしょうか? 具体的には、ログインボタンが押されたということを 感知した後、入力されたIDとパスワードを所定の記憶領域に保存する。 ということをしたいのです。 #SPY++で、Messageを確認してみたのですが、特別なメ#ッセージは出ていませんでした。 どうぞよろしくお願いいたします。

  • hige7
  • お礼率22% (6/27)

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

VB+IE+DOMでいろんなことが出来そう。 楽しい。。。 Option Explicit Private WithEvents IE As InternetExplorer Private WithEvents F As HTMLFormElement 'googleのformを格納する Private Sub Form_Click() Set IE = CreateObject("InternetExplorer.Application") IE.Navigate2 "http://www.google.co.jp/" IE.Visible = True End Sub Private Sub IE_DocumentComplete(ByVal pDisp As Object, URL As Variant) If (IE.LocationURL = "http://www.google.co.jp/") Then Set F = IE.Document.Forms(0)  End Sub Private Function F_onsubmit() As Boolean MsgBox F.elements("q").Value F_onsubmit = True End Function

参考URL:
http://www.ken3.org/cgi-bin/group/vba_ie.asp
hige7
質問者

お礼

toda36様 ありがとうございます! 所定の動作をすることが出来ました♪ 確かにこれは、いろいろと遊べそうですね。 本当に有難うございました。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

(案1) VBから CreateObject("InternetExplorer.Application")でIEを起動するのであれば、 イベントで拾えると思います。 (案2) TCPポート80をフックする。 方法は分からないが、横取り丸/InetSpy(フリーウエア)でPostした文字列が 記録されますね。

hige7
質問者

補足

toda36さん、こんにちは。 お返事いただき有難うございます。 ご指導いただきました「案1」でトライ中です。 '' -------------> Set IE = CreateObject_ ("InternetExplorer.Application") IE.Navigate2 "http://*****.co.jp/***.cgi" '' 例 IE.Visible = True Do While IE.Busy Loop ''<-------------- と、ここまでは出来たのですが、送信ボタン(submitエレメント)されたことを取得する方法が分かりません。 重ね重ね恐れ入りますが、アドバイスを頂戴できれば 幸いです。 ご多忙とは存じますが、よろしくお願いします。 (平身低頭)

関連するQ&A

  • EdgeとIEでOKWAVEのログイン

    OS:Wondows10 Edge ver.87ではOKWAVEのログインはOKWAVE ID、パスワードを入力すると、ログインボタンが赤く変わりクリックするとログインができます。 しかしIE ver.11ではOKWAVE ID、パスワードを入力を入力しても、ログインボタンが赤く変わることはなく、ログインできません。 これはどういうことでしょうか?

  • イーバンク銀行 仮ログインパスワードでログインできない

    はじめてログインする場合につかう ユーザーIDと仮ログインパスワードを入力し、 ログインしようとしたところ 「当行所定の時間が経過したため、ログインできません」 のメッセージがでてきます。 電話で問い合わせしてみようとしましたが繋がりません・・・。 解決法がわからず困っています。 よろしくお願いいたします。

  • ログイン画面から入って、「戻る」ボタン→「進む」ボタンを押したらエラーになる方法

    現在サイトを作成しており、ログイン画面にIDとパスワードを入力するとマイページに入れるというものを作りました。 しかしIDとパスワードを入力してマイページに行き、そこで「戻るボタン」でログイン画面に戻り、また「進むボタン」を押すとIDとパスを入力していないのにマイページに入れてしまいます; 「進むボタン」を押すと、”情報を再送信し、この Web ページを表示するには、ツール バーの [更新] ボタンをクリックしてください。”というようなエラー画面を表示させるためにはどうしたらいいのでしょうか? ご回答よろしくお願いいたします。

    • 締切済み
    • PHP
  • ログインできません・・・

    いつもお世話になっています。 ログインIDとパスワードが必要な会員向けの HPで、ログインできずに困っています。 いつもは、ログインするページでIDを入れる所に 既にIDが入っていて、パスワードだけを 入力していました。 ですが今日になってIDが消えていて、疑問に思い ながらもIDから入力しましたが、どうやらIDが 間違っているようで、ログインできません。 いつもは自分で入れてなかったけれど、IDは記憶して いましたし、間違っているとは思えません。 IDを教えてもらうことは不可能なようです。 以前のように、IDを表示させることは できないのでしょうか?

  • ログイン

    当行所定の時間が経過したため、ログインできません。お手数ですが、ログインパスワード設定用番号を再発行のうえ、ログインしてください。について! カードが届いてから1年一度もログインをしたことがなくていざ初期ログイン パスワードとIDを入力したんですけど何回も上の表示になってしまい 困っています!どなたかアドバイスをおねがいします。

  • ログインできません

    当行所定の時間が経過したため、ログインできません。お手数ですが、ログインパスワード設定用番号を再発行のうえ、ログインしてください。について! カードが届いてから1年一度もログインをしたことがなくていざ初期ログイン パスワードとIDを入力したんですけど何回も上の表示になってしまい 困っています!どなたかアドバイスをおねがいします

  • クロームに自動ログインできません

    以下の症状の改善対策を教えてください。 1.Windows10でクロームを使用しています。 2.クロームで「パスワードを管理」を使用しています。 3.先日,「パスワードを管理」の「保存したパスワード」からグーグルアカウントのID(Gmailのアドレス),PWを削除しました。 4.以後,クロームへのログインは,常にグーグルアカウントのID,PWを手で入力しなければなりません。削除する前までは,ID,PWが自動的に入力されていました。一旦ログインするとGmailもYoutubeもログインしたページが現れます。 5.グーグルアカウントのID,PWを手で入力した時にPWの保存を確認するメッセージが表示されません。(後記9.の症状と同じです) 6.「パスワードを管理」の「保存したパスワード」と「常に保存しない」には,グーグルアカウントのIDもPWも見当たりません。 7.「パスワードを管理」は「オン」,自動ログインも「オン」になっています。 8.「保存したパスワード」のサイトには,現在も自動ログインが可能です。 9.「保存したパスワード」以外のサイトにログインする場合も,新規に手で入力したPWの保存を確認するメッセージは表示されませんし,「保存したパスワード」に保存もされていません。 10.念のためにクロームをアンインストールし,再度インストールしても症状は変わりません。 クロームの自動ログイン機能を回復させる方法を教えてください。

  • 教えてgooのログイン画面ですが・・

    IDとパスワードを記憶するというチェックボックスに、チェックを入れることによって、 どうなるのですか? 次にログインするときに、ID・パスワードをいちいち入力しなくてもよくなるというわけではないのでしょうか。 はっきり確認できないのですが、 IDだけは表示されているときと、されていないときがある気がします。 ※ 保存・自動入力するツールがあることは知っていますが、それを使わないと、結局は入力しなければダメなのでしょうか。

  • Yahoo! ログイン

    ID とパスワードを入力するところで、IDとパスワードを記憶にチェックを入れても次回パスワードを入力しなければならない。 goo などのようにパスワードをいちいち入れなくてもログインできるようにするにはどうしたらいいですか?

  • FireFoxにて特定のサイトへ自動ログイン

    お世話になります。 FireFoxを使ってあるサイトに自動ログインしたいと考えております。 ※FireFox初心者です。 調べたところ、FireFoxのパスワードマネージャーでID/パスを記憶させ、あとはログインボタンを自動で押させるために、アドオンGreasemonkey(ユーザースクリプトマネージャ)とAutologinj(パスワードが記憶されているページで、自動的にログインボタンを押してくれるスクリプト)を使うことにより、自動ログインできるとのことでした。 Yahooにて試したところ問題無く自動ログオンできたのですが、あるサイトではNGでした。 理由としては、Yahooのログインページだと、パスワードマネージャーにID/パスを登録できるのですが、あるサイトのログインページではID/パスが登録できず。。 他のアドオンも調べてはいるのですが、ID/パスを記憶してかつボタンを押すというものは今のところ見つかっておりません。。 パスワードマネージャーにてID/パスを記憶できないとなると、何かしらの方法(Script?)で自動的に入力フォームにID/パスを入力させれば、あとはAutologinjでボタンを押してくれる考えておりますが・・・何かよい方法はございませんでしょうか。 ご教授の程、宜しくお願い致します。

専門家に質問してみよう