Как выполнить код если процесс найден (if) или не найден (else) - C#

Узнай цену своей работы

Формулировка задачи:

вот пример!
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Diagnostics;
  11. using System.Threading;
  12. namespace закрыть_по_таймеру
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. private void Form1_Load(object sender, EventArgs e)
  21. {
  22. timer1.Interval = 2000;
  23. timer1.Start();
  24. }
  25. private void timer1_Tick(object sender, EventArgs e)
  26. {
  27. System.Diagnostics.Process[] processes;
  28. processes = Process.GetProcessesByName("chrome");
  29. foreach (System.Diagnostics.Process instance in processes)
  30. //if (???????????)
  31. {
  32. listBox1.Items.Add(instance.ProcessName);
  33. //timer1.Stop();
  34. }
  35. // else
  36. // {
  37. // listBox1.Items.Add("нет процесса"); как выполнить код если процесс не найден ?
  38. // }
  39.  
  40. }
  41. private void GetProcess(string p)
  42. {
  43. throw new NotImplementedException();
  44. }
  45. }
  46. }

Решение задачи: «Как выполнить код если процесс найден (if) или не найден (else)»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Diagnostics;
  11. using System.Threading;
  12.  
  13. namespace Закрыть_по_таймеру2
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }
  21.  
  22.         private void Form1_Load(object sender, EventArgs e)
  23.         {
  24.             timer1.Interval = 5000;
  25.             timer1.Start();
  26.         }
  27.  
  28.         private void timer1_Tick(object sender, EventArgs e)
  29.         {
  30.             string processName = "PlantsVsZombies";
  31.             var arrayProcesses = Process.GetProcessesByName(processName);
  32.             if (arrayProcesses == null || arrayProcesses.Length < 1)
  33.             {
  34.                 //MessageBox.Show("Процесс не найден");
  35.                 listBox1.Items.Add("Процесс не найден");
  36.                
  37.             }
  38.             else
  39.             {
  40.                 Process currentProcess = arrayProcesses[0];
  41.                 //MessageBox.Show(currentProcess.MainModule.ModuleName.ToString());
  42.                 listBox1.Items.Add("Процесс найден");
  43.  
  44.             }
  45.         }
  46.     }
  47. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы