J'ai mon programme écrit en C#. Il a un lien d'étiquette. J'ai besoin de définir par programme, quand je clique sur ce lien (par programmation aussi), si le navigateur par défaut ouvre la page nécessaire. C#Comment définir si le navigateur par défaut ouvre la page nécessaire?
Répondre
Process.Start("http://example.com"); // <-- put your url there.
Voir aussi cet article court sur la façon de l'utiliser pour plus d'effet:
http://code.logos.com/blog/2008/01/using_processstart_to_link_to.html
En résumé:
void OpenBrowser(string url)
{
try
{
Mouse.OverrideCursor = Cursors.AppStarting;
Process.Start(url);
}
catch (Exception)
{ //swallow: exception is sometimes thrown even though
} // the call completed without error
finally
{
Mouse.OverrideCursor = null;
}
}
Hmmmm, il me semble que vous essayez d'ouvrir le navigateur. J'ai besoin de quelque chose de différent. Je peux ouvrir le navigateur, mais j'ai besoin de définir par programme si la page nécessaire était ouverte ou non. – mimic
Puis retournez juste vrai: si vous avez passé une URL valide et que l'Internet est disponible, vous pouvez supposer que l'appel a réussi. –
Mais si vous voulez vraiment être sûr, Process.Start() renvoie une instance de Process que vous pouvez ensuite utiliser pour essayer de déterminer quelle page a été chargée le cas échéant. –
http://stackoverflow.com/questions/6613239/open-a-page-web-dans-le-default-browser/# 15192260 – STiTCHiCKED