0

バックグラウンド

インターネットで何かを検索したり、ウェブページを開いたり、使用するブラウザを選択したりできるアプリケーションを開発しています。

たとえば、Google.com を開いて Chrome で開きたい場合、Web ページは Chrome で開く必要があります。IE で Google.com を開きたい場合、IE は Google ページを開く必要があります。

ブラウザーでのタブの使用について: 現在、すべてのブラウザーがタブをサポートしているため、新しいタブで Web ページを開くことは、Chrome であろうと Firefox であろうと、既にブラウザー自体によって処理されています。ただし、IE の場合、IE が既定のブラウザーである場合、IE は新しい IE タブで Web ページを開きます。ただし、IE がデフォルトのブラウザでない場合、IE は代わりに新しい IE ウィンドウで Web ページを開きます。

いくつかの追加情報

次の方法で Web ページを開く方法はいくつかあります。 デフォルトの Web ブラウザのコード

Process.Start(new ProcessStartInfo()
{
    FileName = "http://www.google.com"
});

または、デフォルト以外の別の Web ブラウザーで Web ページを開きたい場合。たとえば、Firefox

string a = "%programfiles%\\Mozilla Firefox\firefox.exe";
a = Environment.ExpandEnvironmentVariables(a);

Process.Start(new ProcessStartInfo()
{
    FileName = a,
    Arguments = "http:\\www.google.com"
});

指図

>start "http://www.google.com"

また

cmd /c start " http://www.gooogle.com "

質問

IE が既定のブラウザーではない場合でも、新しいタブで IE (バージョン 8、9、および 10 の場合) で Web ページを開くにはどうすればよいですか?

4

2 に答える 2