Trois façons de démarrer un processus en C#

黄舟
Libérer: 2016-12-21 14:42:43
original
1835 Les gens l'ont consulté
  1. Démarrez le processus enfant et n'attendez pas la fin du processus enfant. Afficher la copie en clair dans le presse-papierPRint ?
    ··········10········ ·20····· ···30·······40········50·······60········70·· ······80· ······90 ·······100 ·······110 ······120 ········130 ······140· ······150
    private void simpleRun_Click(objet expéditeur, System.EventArgs e)
    { System.Diagnostics.Process.Start (@"C:listfiles.bat ");
    }
    private void simpleRun_Click(object sender, System.EventArgs e)
    { System.Diagnostics.Process.Start (@"C:listfiles.bat");
    }


    2. Démarrez le sous-processus, attendez la fin du sous-processus et obtenez la copie de la vue de sortie dans clipboardprint ?
    private void runSyncAndGetResults_Click(object sender, System.EventArgs e)
    {
    System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics .ProcessStartInfo (@"C:listfiles.bat");  
    psi.RedirectStandardOutput = true;  
    psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;  🎜> psi.UseShellExecute = false;  
    System .Diagnostics.Process listFiles;
    listFiles = System.Diagnostics.Process.Start(psi); > if (listFiles.HasExited)
    { string output = myOutput.ReadToEnd();
    this.processResults.Text = output;
    }
    private void runSyncAndGetResults_Click( expéditeur de l'objet, système .EventArgs e)
    {
    System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo (@"C:listfiles.bat");
    psi.RedirectStandardOutput = true; = System.Diagnostics.ProcessWindowStyle.Hidden;
    psi.UseShellExecute = false;
    System.Diagnostics.Process listFiles;
    listFiles = System.Diagnostics.Process.Start (psi); .StreamReader myOutput = listFiles.StandardOutput;
    listFiles.WaitForExit(2000);

    if (listFiles.HasExited)
    {
    string output = myOutput.ReadTo End(); this.processResults.Text = output;
    }
    >


    3. Utiliser le navigateur par défaut pour ouvrir URLview plaincopy vers clipboardprint ?
    ······ ··· 10········20·······30·······40········50·······60· ·· ······70·······80········90········100·······110······· 120········130·······140·······150
    lancement de vide privéURL_Click (expéditeur d'objet, System.EventArgs e) @http://www.duncanmackenzie .net ; Pour le contenu des trois méthodes, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!