Récupérer le nom des processus
Bonjour j'aimerai récupérer les nom des processus en cours et les afficher dans une listBox
voila mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| public void listingProcess()
{
try
{
listBox1.Items.Clear();
System.Diagnostics.Process[] prcBackup = Process.GetProcessesByName("COMBackup");
System.Diagnostics.Process[] prcIndexer = Process.GetProcessesByName("COMIndexer");
System.Diagnostics.Process[] prcNotifier = Process.GetProcessesByName("COMSTNotifier");
System.Diagnostics.Process[] prcPManager = Process.GetProcessesByName("COMSTProfileManager");
System.Diagnostics.Process[] prcEMonitor = Process.GetProcessesByName("EventMonitor");
System.Diagnostics.Process[] prcPCALauncher = Process.GetProcessesByName("PCALauncher");
for (int i = 0; i < prcBackup.Length; i++)
{
listBox1.Items.Add(prcBackup[i].StartInfo.FileName);
}
for (int i = 0; i < prcIndexer.Length; i++)
{
listBox1.Items.Add(prcIndexer[i].StarInfo.FileName);
}
for (int i = 0; i < prcNotifier.Length; i++)
{
listBox1.Items.Add(prcNotifier[i].StartInfo.FileName);
}
for (int i = 0; i < prcPManager.Length; i++)
{
listBox1.Items.Add(prcPManager[i]);
}
for (int i = 0; i < prcEMonitor.Length; i++)
{
listBox1.Items.Add(prcEMonitor[i].StartInfo.FileName);
}
for (int i = 0; i < prcPCALauncher.Length; i++)
{
listBox1.Items.Add(prcPCALauncher[i].StartInfo.FileName);
}
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex, "Issue", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
} |
Ce code ne m'affiche rien et je ne comprend pas pourquoi
si je remplace
Code:
listBox1.Items.Add(prcPCALauncher[i].StartInfo.FileName);
par
Code:
listBox1.Items.Add(prcPCALauncher[i].ToString());
ça m'affiche
Citation:
System.Diagnostics.Process(PCALauncher)
mais ce n'est pas tout a fait ce que je veux.
merci de votre aide.