El caso es que estoy tratando de utilizar (oh novedad!

El detalle viene cuando agrego la entrada de autoarranque al registro, el keylogger si se ejecuta (puesto que aparece en el Admin. de tareas) pero ninguno me crea el Log correspondiente (huelga decir que si lo ejecuto manualmente, con doble click, si funciona).
Investigando un poco, pienso que es porque éstos codigos en C corren sobre una consola de CMD, solo que ésta se oculta al momento de la ejecución (por el archiconocido HWND stealth...) así, que si la ejecuto al arranque pasa directamente a segundo plano y las teclas no son capturadas.
(corrijanme si me equivoco, éstas son meras especulaciones)
La pregunta és: ¿es posible corregir esto de alguna forma?
Sencillamente no se por donde comenzar a investigar, espero puedan apoyarme con eso (no quiero el plato servido, quiero aprender los porqués y como solucionarlos

Utilizo el MingW y Code::Blocks como IDE.
Gracias de antemano, ¡saludos!