Hola:
Veran, estoy aprendiendo un poco de C++, y lei algo sobre un virus que sacaba en pantalla 'I WANT A COOKIE' cada cierto intervalo, y que cuando escribias cookie se eliminaba una de estas palabras, y finalmente al eliminarlas todas se cerraba. Decidi hacer una pequeña version de este virus en C++, pero tengo una gran duda: ¿como hago para que mientras que cada intervalo de tiempo este recibiendo las pulsaciones del teclado, o que te de 2 o 3 segundos para escribir y no se interrumpa la ejecución del programa :huh: :huh:?
Saludos y gracias de antemano :D
Bueno si no necesitas que sea global entonces desde el callback principal de programa solo capturas el mensage
WM_KEYDOWN , de lo contrario tenes que hacer un enganche al sistema :D
¿Como?Can you repeat¿Que es WM_KEYDOWN?¿Y un enganche al sistema? :huh:
Esto es lo que llevo:
#include <iostream>
#include <unistd.h>
int main()
{
char cookie[];
int numbercookies=0;
bool bucle=true
do(
cout << "I WANT A COOKIE\t";
numbercookies++;
cin >> cookie;
if (cookie=="cookie")
{ numbercookies--;
}
else
{
;
}
if (numbercookies==0)
{
bucle=false
}
}
sleep(2);
)while (bucle==true);
return 0;
}
Pero el problema es que el programa se para a esperar que se escriba el valor de la variable cookie.Además, he buscado sobre WM_KEYDOWN, y es exclusivo de windows, así que preferiría no tener que utilizarlo, ya que trabajo en Ubuntu.
Saludos :D
no lo siento entonces xD yo solo e estudiado programación para windows, no sabia que lo querías para ubuntu, suerte :P
De todas formas, gracias por responder ;-)
Bueno lo que quieres hacer lo veo algo difícil, pero en todo caso tal vez quieras investigar acerca de las librerías ncurses (http://es.wikipedia.org/wiki/Ncurses).
Saludos.
Gracias, ten por seguro que lo hare ;D