Advertisement
BaSs_HaXoR

Getting text from richtextbox and Timer to detect changes

Oct 13th, 2014
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.38 KB | None | 0 0
  1. //https://stackoverflow.com/questions/24928472/getting-text-from-richtextbox-and-timer-to-detect-changes
  2.  
  3.  private void Form1_Load(object sender, EventArgs e)
  4.     {
  5.         timer1.Enabled = true;        
  6.     }
  7.                 private void running_process()
  8.     {
  9.             Process[] processes = Process.GetProcesses("ITWORKSPC152");
  10.             for (int i = 0; i < listView1.Items.Count; i++)
  11.             {
  12.                 if (flag == false)
  13.                 {
  14.                     listView1.Items[i].SubItems.Add("Inactive");
  15.                     if(i == listView1.Items.Count - 1)
  16.                         flag = true;
  17.                 }
  18.                 foreach (Process p in processes)
  19.                 {
  20.                     if (!listBox1.Items.Contains(listView1.Items[i].Text))
  21.                     {
  22.                         listView1.Items[i].SubItems[1].Text = " ";
  23.                         listView1.Items[i].SubItems[1].Text = "Inactive";
  24.                         listView1.Items[i].BackColor = Color.Red;
  25.                     }
  26.  
  27.                     if (listView1.Items[i].Text == p.ProcessName)
  28.                     {
  29.                         listBox1.Items.Add(p.ProcessName);
  30.                         listView1.Items[i].SubItems[1].Text = "Inactive";
  31.                         for (int j = 0; j < listBox1.Items.Count; j++)
  32.                         {
  33.                             if (listBox1.Items[j].ToString() == listView1.Items[i].Text)
  34.                             {
  35.                                 listView1.Items[i].SubItems[1].Text = "Active";
  36.                                 listView1.Items[i].BackColor = Color.FromArgb(66, 181, 33);
  37.                                 //m_boolIsDown = false;
  38.                             }
  39.  
  40.                         }
  41.                     }
  42.                  }
  43.                 if (listView1.Items[i].SubItems[1].Text == "Inactive")
  44.                 {
  45.                     richTextBox1.Text = richTextBox1.Text + listView1.Items[i].Text + " was inactive at " + DateTime.Now.ToString("hh':'mm tt") + "\n";
  46.                     File.AppendAllText(@"C:\Documents and Settings\pamojica\My Documents\InactiveProgramLogs\DASHBOARD.txt", richTextBox1.Text);
  47.                 }
  48.             }      
  49.       }
  50.     private void timer1_Tick(object sender, EventArgs e)
  51.     {
  52.         listBox1.Items.Clear();
  53.         richTextBox1.Clear();
  54.         running_process();
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement