Foro de elhacker.net

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:
Código:
#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