web-dev-qa-db-ja.com

バッチファイルを介してインスタンスごとに異なるURLタブを持つ複数のInternetExplorerインスタンスを開く方法

私がやろうとしているのは、通常の起動で職場で使用するすべてのプログラムを自動ロードするbatファイルを作成することです。現在のところ、システムにログインすると、デスクトップクリーンアッププログラムを実行したり、Internet Explorerの3つの異なるインスタンスを開いたり、日常的に使用している他のいくつかの専用プログラムを開いたりすることができます。私ができることを望んでいるのは、それらのIEインスタンス内の個々のタブを開くことです。

たとえば(これらはランダムなサイトであり、私が使用するサイトではありません):

  • インスタンス1
    • www.google.com
    • www.yahoo.com
    • www.ebay.com
  • インスタンス2
    • www.nytimes.com
    • www.foxnews.com
    • www.wallstreetjournal.com
  • インスタンス3
    • www.fidelity.com
    • www.marketwatch.com

このコードが正常に作成された場合、インスタンス/タブの追加または削除は簡単だと思います。仕事用のコンピューターについて話しているので、管理者機能へのアクセスが制限されています。これを解決する最善の方法は、プロに連絡することだと思いました。それで、あなたはどう思いますか?これはどのように行うことができますか?

3
Bret

タブグループが十分な解決策ではないと仮定すると、ええ、これは可能です。以下は非常に大雑把なバッチスクリプトですが、それでうまくいくはずです(自由に改良してください)。

start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.google.com
start http://www.yahoo.com
start http://www.ebay.com
start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.nytimes.com
start http://www.foxnews.com
...

基本的に、ウィンドウごとにIEの新しいインスタンスを作成し、ShellExecute(CMDのstartコマンドが行うこと)を使用して、そのウィンドウのタブとして追加のサイトを開きます(this IEがデフォルトのブラウザであり、現在のウィンドウの新しいタブとして外部プロセスからURLを開くオプションが有効になっている)を想定しています。必要に応じて新しいiexploreセッションを作成します。 。最後のトップセッションは、あなたの例では、FidelityタブとMarketWatchタブのあるセッションになります。

1
CBHacking