Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: [u]nsigned en 25 Octubre 2012, 13:11 pm



Título: [C#] Lanzar navegador en url determinada
Publicado por: [u]nsigned en 25 Octubre 2012, 13:11 pm
Hola, queria saber si desde un Windows Form es posible lanzar el navegador web en una url determinada. El la pc donde correra dicho software estara presente Chrome, asi que de ser posible me gustaria que se lance este ultimo...

Saludos!!


Título: Re: [C#] Lanzar navegador en url determinada
Publicado por: kub0x en 25 Octubre 2012, 14:29 pm
Podrias hacerlo de dos maneras:

1ª - > Si chrome es el navegador predeterminado del equipo entonces tienes que crear un proceso que ejecute la URL.

Código
  1. Imports System.Diagnostics 'Añades el espacio de nombres System.Diagnostics al principio del code (para poder utilizar sus clases)
  2. '...
  3.  
  4. Process.Start("http://url") 'Abrirá dicha URL desde el navegador predeterminado
  5.  

2ª -> Si Chrome está presente en el equipo pero no es el navegador predeterminado

Código
  1. Imports System.Diagnostics
  2. '... métodos de la clase, declaraciones y demás
  3.  
  4. Process.Start("Ruta del Chrome", "http://url") 'No es mas que lo anterior pero añadiendole la ruta del navegador a ejecutar
  5. ' Tambien se le añade por argumento la URL de la WEB que tu quieras abrir.
  6.  

Espero que te sirva,

Saludos!


Título: Re: [C#] Lanzar navegador en url determinada
Publicado por: [u]nsigned en 25 Octubre 2012, 14:40 pm
Muchisimas gracias, era justo lo que necesitaba  ;D.

Solo una cosa, en C# se usa using en lugar de Imports :P

Saludos!!


Título: Re: [C#] Lanzar navegador en url determinada
Publicado por: seba123neo en 25 Octubre 2012, 14:58 pm
Solo una cosa, en C# se usa using en lugar de Imports :P

responder una pregunta en .NET se puede responder con codigo en C# o VB, total es practicamente lo mismo y convertirlo de uno a otro es mas que facil.

saludos.