04-28-2012, 01:28 PM
ofc it only update when u klick how u done it.
you need to do that in the checking methode(timer.tick event)
for example:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Timer MyTimer = new Timer();
private void Form1_Load(object sender, EventArgs e)
{
MyTimer.Interval = 6000;
MyTimer.Tick += new EventHandler(MyTimer_tick);
}
private void button1_Click(object sender, EventArgs e)
{
// your code to start the processes
MyTimer.Enabled = true;
MyTimer_tick(sender, e);
}
private void MyTimer_tick(Object myObject,EventArgs myEventArgs)
{
bool Test = CheckIfAProcessIsRunning("connector");
if (Test == true)
{
label1.ForeColor = System.Drawing.Color.Green;
label1.Text = "Connector";
}
else
{
label1.ForeColor = System.Drawing.Color.Red;
label1.Text = "Connector";
}
}
private bool CheckIfAProcessIsRunning(string processname)
{
return Process.GetProcessesByName(processname).Length > 0;
}

