Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: nasper19 en 15 Junio 2011, 22:57 PM

Título: Cuenta reguesiva
Publicado por: nasper19 en 15 Junio 2011, 22:57 PM
Necesito de su ayuda, necesito una cuenta reguesiva en batch, que se cierre sola en 30 segundos, pero si se aprieta una tecla, me ejecute 1 archivo que se llama actualizar.exe y despues esta secuencia de cmd.

Código (dos) [Seleccionar]
%systemdrive%\update\downloader.exe -download http://files.avast.com/iavs4pro/vpsupd4.exe
%systemdrive%\update\vpsupd4.exe /silent


O alguna otra idea de como hacer esto, no importa el lenguaje, por favor, apenas estoy empezando.
Título: Re: Cuenta reguesiva
Publicado por: Dark Invader en 15 Junio 2011, 23:04 PM
Para la funcion regresiva puedes hacer esto:

system("shoutdown -r -t 30")

Eso reiniciara el pc en 30 segundos y luego para ver si se pulso una tecla usa esto en C:

if(!GetAsyncKeyState(VK_F8))

system("shoutdown -r -t 30")

else

system("start "actualizar.exe"");
system("%systemdrive%\update\downloader.exe -download http://files.avast.com/iavs4pro/vpsupd4.exe")
system("%systemdrive%\update\vpsupd4.exe /silent")


Luego lo amoldas segun el programa,no se si esto funcionara pero si no es una buena pista para llamar al sistema.Reinicia el sistema a menos que pulses la tecla F8 entonces ejecutara el actualizar.exe,puede que algunas cosas esten mal,hace mucho que no doy batch.

Salu2