Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: 0xDani en 16 Mayo 2012, 20:10 PM

Título: I want a cookie
Publicado por: 0xDani en 16 Mayo 2012, 20:10 PM
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
Título: Re: I want a cookie
Publicado por: x64core en 17 Mayo 2012, 04:42 AM
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
Título: Re: I want a cookie
Publicado por: 0xDani en 17 Mayo 2012, 15:57 PM
¿Como?Can you repeat¿Que es WM_KEYDOWN?¿Y un enganche al sistema? :huh:
Título: Re: I want a cookie
Publicado por: 0xDani en 17 Mayo 2012, 18:13 PM
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
Título: Re: I want a cookie
Publicado por: x64core en 18 Mayo 2012, 05:36 AM
no lo siento entonces xD yo solo e estudiado programación para windows, no sabia que lo querías para ubuntu, suerte :P
Título: Re: I want a cookie
Publicado por: 0xDani en 18 Mayo 2012, 16:12 PM
De todas formas, gracias por responder ;-)
Título: Re: I want a cookie
Publicado por: RyogiShiki en 18 Mayo 2012, 16:38 PM
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.
Título: Re: I want a cookie
Publicado por: 0xDani en 18 Mayo 2012, 16:40 PM
Gracias, ten por seguro que lo hare  ;D