184 votes

Comment lancer un processus à partir de C# ?

Comment lancer un processus, tel que le lancement d'une URL lorsque l'utilisateur clique sur un bouton ?

2voto

AVIK DUTTA Points 106

Inclure le using System.Diagnostics; .

Et ensuite appeler ceci Process.Start("Paste your URL string here!");

Essayez quelque chose comme ça :

using System.Web.UI;
using System.Web.UI.WebControls;
using System.Diagnostics;

namespace btnproce
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            string t ="Balotelli";
            Process.Start("http://google.com/search?q=" + t);
        }
    }
}

Veuillez noter qu'il s'agit d'une page ASP.NET à titre d'exemple. Vous devez essayer d'improviser un peu.

2voto

user4340666 Points 971

Pour commencer Microsoft Word par exemple, utilisez ce code :

private void button1_Click(object sender, EventArgs e)
{
    string ProgramName = "winword.exe";
    Process.Start(ProgramName);
}

Pour plus d'explications, consultez ce lien .

0voto

NoNAME Points 55

Vous pouvez utiliser cette syntaxe :

private void button1_Click(object sender, EventArgs e)  {
   System.Diagnostics.Process.Start(/*your file name goes here*/);
}

Ou même ça :

using System;
using System.Diagnostics;
//rest of the code

private void button1_Click(object sender, EventArgs e)  {
   Process.Start(/*your file name goes here*/);
}

Les deux méthodes permettraient d'accomplir la même tâche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X