![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
VS2008 VB.NETにて開発を行っています。
プログラムからIEにて開いたWEBサイトに
IDとパスワードを自動入力し自動ログインする処理を作成しています。
IDとパスワードの入力については、サンプルサイトなどからお借りして
以下のように作成し実現できました。
Dim ieDoc As mshtml.HTMLDocument = CType(IE.Document, mshtml.HTMLDocument)
Dim elCol As mshtml.IHTMLElementCollection = CType(ieDoc.all, mshtml.IHTMLElementCollection)
Dim usTxt As mshtml.HTMLInputTextElement = DirectCast(elCol.item("username"), mshtml.HTMLInputTextElement)
Dim psTxt As mshtml.HTMLInputTextElement = DirectCast(elCol.item("password"), mshtml.HTMLInputTextElement)
Dim elBtn As mshtml.HTMLButtonElement = CType(elCol.item("???"), mshtml.HTMLButtonElement)
usTxt.value = "xxxxx"
psTxt.value = "xxxxx"
elBtn.click()
ただログインボタンクリックの部分にnameのTAGがなく以下のような通常のクリック動作を行う
ソースになっています。
・ログインする対象のWEBサイトのソース
<td colspan="2" class="white centerPosT">
<a href="#" onclick="javascript:login(); return false;">
<img src="/images/btn_login.gif" alt="ログイン" onmouseout="javascript:showUp(this)" onmousedown="javascript:showDown(this)" />
</a>
</td>
このような場合にログインをクリックさせるにはどのような方法で行えばよろしいのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
または
.Document.InvokeScript("login")
この回答への補足
回答ありがとうございます。
Document.InvokeScriptはWebBrowserコントロールのメンバでしょうか?
今回はWebBrowserコントロールを使用しないで直接IEを操作したいと考えています。
No.1
- 回答日時:
.Document.GetElementsByTagName("A")(xx).InvokeMember("click")
または
.Navigate("javascript:login(); return false")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VB.NETでのDOSコマンドを実行について
Visual Basic(VBA)
-
一定時間操作されないと自動で終了させる方法
Visual Basic(VBA)
-
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
-
4
Process.Startで起動したアプリを最大化したいです。VB.NET
Visual Basic(VBA)
-
5
VB.NETでマウスクリックイベントを発生させたい。
Visual Basic(VBA)
-
6
ログイン処理を自動で行い、目的のWEBページの内容を取得したい
Visual Basic(VBA)
-
7
フォームからPOST、ブラウザで結果を受ける
Visual Basic(VBA)
-
8
ウィンドウを最前面にできません
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダを自動で開く
-
C#の質問です。
-
ページ遷移時にアコーディオン...
-
「インラインフレームにリンク...
-
ASP(VBS) ←→ JavaScript の変数...
-
JSPの処理の途中で、JavaScript...
-
JavaScriptで ブラウザの閉じる...
-
VB.NET2003 テキストボックスに...
-
〔Excel:VBA〕マクロの実行が異...
-
if(1){...}とはどういうことで...
-
VBScript から JavaScript を呼...
-
JavaScriptでショートカットキ...
-
1つのVBAコードをすべてのコア...
-
onload onunload onbeforeunloa...
-
ページを一回だけリロードさせ...
-
Vba SelStart、SelLen教えてく...
-
jsファイルを閲覧者がダウンロ...
-
エクセルVBA/ Formatで文字列が...
-
ローカルのレジストリを読みたい
-
PowerPointで時計表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダを自動で開く
-
至急お願いします!javascript:...
-
VB.NETからWEBブラウザの操作に...
-
ページ遷移時にアコーディオン...
-
リンクを右クリックするとペー...
-
C#の質問です。
-
図書館の開館カレンダーのよう...
-
リロード(追加)
-
Javascriptのカウントダウンに...
-
C# ブラウザの自動クリック
-
onmousedownを自動で押して、イ...
-
ホームページ 専用ページ 直リ...
-
リンク先に飛ぶときに、現在の...
-
複数HTMLを1つの別ウィンドウで...
-
ウィンドウを閉じたら、アラー...
-
javascript:void(0)。return
-
PHPを使って作成したボタンをク...
-
ツールバー、アドレスバーなど...
-
サイトへの評価ボタン(投票ボタ...
-
FireFoxでJavascript「window.c...
おすすめ情報