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("指定の文字列")

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

まとめ

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

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

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

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

 

 

 

おすすめ在宅ワーク一覧⇩

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

注目コンテンツ

新着記事一覧

Lステップ 垢BAN

LINE公式アカウント Lステップ構築 ファンを作るSNS運用とは

Lステップ(LINE公式)で垢BANされる原因とは

LINE公式アカウントが垢BANされる原因を知りたい 本記事では、このような悩みを解決します。     高いお金と労力を使って作ったLINE公式が垢BANされると大損害ですよね。 ...

LINE公式アカウント Lステップ構築 ファンを作るSNS運用とは

Lステップ構築の副業が稼げない理由

Lステップ構築代行業が稼げない理由を知りたい 稼げるLステップ構築者になる方法を知りたい Lステップ構築に必要なスキルを知りたい 本記事では、このような悩みを解決します。     ...

LINE公式アカウント Lステップ構築 ファンを作るSNS運用とは

Lステップ構築代行者・コンサルのなり方!完全ロードマップ

Lステップをマスターして、Lステップ構築代行者として活躍したい! 本記事では、このような悩みを解決します。     『Lステップ』ってやたらと人気だけど、実際どうやってLステップ構 ...

物販副業で稼ぐ秘密

在宅で出来るネットショップの作り方!小規模事業者のための完全ロードマップ

小規模から始めれる売れるネットショップを作る方法を知りたい 本記事では、このような悩みを解決します。     「ネットショップ運営しなきゃいけないのに『予算』も『商品』もない!」 ...

ブログで稼ぐ秘訣

アフィリエイトブログの作り方!完全ロードマップ

収益化出来るブログの作り方が知りたい! 本記事では、このような悩みを解決します。     「ブログアフィリエイトについて調べたけど、どれも抽象的すぎてどうすればいいのか分からない! ...


新着記事一覧を見る

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

井川 裕輝

12歳で父親が他界。母子家庭で育ち、貧困を脱出しようと行動と挑戦を繰り返す。【コミュ障・貧困・スキル0】から努力だけで這い上がった努力マン

-C#

© 2022 在宅ワーク副業マスター『WellMaga』