C#

【SHDocVw】ブラウザの複数タブを取得する方法【C#】

この記事ではC#のSHDocVwでInternet Explorerを操作する際、複数のタブを操作する方法を記載しています。

最初のタブでリンクを押したら別のタブが開いちゃったんだけど、これどうやって別タブの方を操作するの?

って時にご利用ください。

この記事を書いたのはこんな人

ネットショップコンサルタント

ブラウザで別のタブ使用する

あんまり長々しくコードを書くとどこが重要なのか分かりにくいので最低限のコードにします。

下記、id="sample"のテキストを取得する最低限のコードです。

Internet Explorerを新しく作って~

現在のドキュメントを取得して~

id="sample"内にある文字列を取得します。

って感じのコードです。

通常はこれだけで大体の事が出来ます。

しかし、「自動操作している時にリンクがあって、開いたはいいけど最初のタブしか操作出来ない!

って時にはこれ

SHDocVw.ShellWindows

Shellって単語は「骨組み」「外郭」って意味らしいので、

SHDocVwの窓(ウインドウ)内の(骨組み)全てを取得する

って意味だと思っています。

(間違えてたら指摘して頂けると助かります。)

これを使ったコードがこちら

shellWindowsで全てのタブを含むInternet Explorer内の情報を全て取得する。

foreachでタブの情報を1つ1つ渡して行き、id内の文字列を取得する。

左から順々に取得していくようなので、2番目のタブのみを操作したい時には

if(IE2.count == 2)

とか

IE2.LocationURL.Contains("指定の文字列")

なんかで分岐作ると良いと思う。

まとめ

今回の情報は私自身がブラウザ操作してる時にリンク開いちゃって、別タブとして操作したい!って状況に陥ったので調べた結果です。

情報探したんだけど別のタブの操作って記事自体ほぼ見つからなくて、英語の情報とかキーワード色々変えてみて見つけたんだけど、ちゃんとした解説した記事がなかったので今回作りました。

ブラウザの自動操作はネットショップ運営してると使用頻度高いので、ネットショップオーナーならば覚えておいて損はないんじゃないかな?

もっと良い方法とかあると教えて頂けると助かります(*´∀`)

 

 

 

お得な特典があるサービス一覧

注目コンテンツ

新着記事一覧

COMICA CVM-VM20 ショットガンマイク

ファンを作るSNS運用とは

【動画撮影向け】Canon EOS Rにピッタリのマイク『COMICA CVM-VM20 ショットガンマイク』購入レビュー

Youtubeの動画撮影でCanon EOS Rに使えるマイクを知りたい Canon EOS R用の外部マイク『COMICA CVM-VM20 ショットガンマイク』の実使用レビューを知りたい &nbs ...

起業 商工会議所 メリット

社長になる第一歩!開業方法まとめ

起業した経営者が商工会議所に入会するメリット・デメリット

商工会議所ってどんな所なのか知りたい 起業したばかりの経営者が商工会議所に入るメリットを知りたい 商工会議所で人脈って作れるのか知りたい 本記事では、このような悩みを解決します。   &nb ...

Excel 自分の時間を作るプログラミング技術

エクセルの単価表から新しい単価を抽出して反映させる関数

メーカーから貰った単価表の単価だけを抽出して、既存の単価表に移植させたい! 本記事では、このような悩みを解決します。     メーカーが値上げすると商品全部の値段を見直さないといけ ...

excel 半角カタカナ 全角

Excel 自分の時間を作るプログラミング技術

excelで半角カタカナの文字を全角の文字に変換する方法

半角カタカナが入ってるセルを全角に変換したい! 本記事では、このような悩みを解決します。     excelで半角カタカナの文字を全角の文字に変換する方法 画像のように半角カタカナ ...

Excel

Excelで特定の文字が含まれていたら処理を起こす関数

Excelで特定の文字が含まれていたら処理を起こす関数と使い方を知りたい 本記事では、このような疑問を解決します。     特定の文字が含まれていたら処理を起こす関数【COUNTI ...


新着記事一覧を見る

  • この記事を書いた人
  • 最新記事

井川 裕輝

元倉庫業からEC総合責任者へ昇進。副業でもやってたEC事業で独立。その後Lステップと言うツールに出会い、岡山県でLステップ構築代行者として活動を始める。

-C#

© 2023 ネットショップ情報メディア『WellMaga』