Maison >développement back-end >Tutoriel C#.Net >Introduction détaillée à plusieurs méthodes de C# appelant le navigateur par défaut pour ouvrir une page Web (image)

Introduction détaillée à plusieurs méthodes de C# appelant le navigateur par défaut pour ouvrir une page Web (image)

黄舟
黄舟original
2017-03-13 17:49:533126parcourir

Plusieurs méthodes permettant à CSharp d'appeler le navigateur par défaut pour ouvrir une page Web

Exemple d'interface :


Méthode 1 : Lecture à partir du registre Chemin du fichier exécutable du navigateur par défaut

        private void button1_Click(object sender, EventArgs e)
        {
            //从注册表中读取默认浏览器可执行文件路径
            RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
            string s = key.GetValue("").ToString();

            //s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样!
            //"D:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"
            System.Diagnostics.Process.Start(s.Substring(0, s.Length - 8), "http://blog.csdn.net/testcs_dn");
        }

Méthode 2 :

        private void button2_Click(object sender, EventArgs e)
        {
            //调用系统默认的浏览器 
            System.Diagnostics.Process.Start("explorer.exe", "http://blog.csdn.net/testcs_dn");
        }

Méthode 3 :

        private void button3_Click(object sender, EventArgs e)
        {
            //调用系统默认的浏览器 
            System.Diagnostics.Process.Start("http://blog.csdn.net/testcs_dn");
        }

Méthode 4 : Appeler le navigateur IE

        private void button4_Click(object sender, EventArgs e)
        {
            //调用IE浏览器  
            System.Diagnostics.Process.Start("iexplore.exe", "http://blog.csdn.net/testcs_dn");
        }

En principe, la méthode deux et la méthode trois devraient être identiques, mais le code de la méthode trois est plus court.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn