Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2010, 21:16
krosty_ufc
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 16 años, 4 meses
Puntos: 0
(c#) Timer que ejecute un proceso UNA sola vez, cada x tiempo

Buenas que tal.
Tengo un problemita y es que, cree mi timer y el proceso que quiero que se ejecute cada x tiempo.
El problema es que pasado x tiempo el proceso se ejecuta, pero miles de veces, yo quiero que se ejecute una sola vez cada x tiempo.
Dejo el codigo:

Cita:

Cita:
public Backdoor()
{
int i = 1;
while (i == 1)
{
Timer atimerr = new Timer();

}

}


aTimer = new System.Timers.Timer();


aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);


aTimer.Interval = 10000;
aTimer.Enabled = true;


}

private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Process Proces = new Process();
Proces.StartInfo.FileName = "calc.exe";


Proces.Start();





}
El problema creo que esta en el while, pero si se lo saco, no se ejecuta ni una sola vez el comando :S
Gracias, saludos

Última edición por krosty_ufc; 05/09/2010 a las 21:37