Buen dia a todos, sucede que recién me inicio en ésto de la programación en C/C++ y tengo conceptos un poco más que basicos del tema, aunque se me da bastante bien comprender los codigos así que puedo decir que avanzo rapido jejeje.
El caso es que estoy tratando de utilizar (oh novedad! ) un keylogger para un encargo de la oficina (los patrones y sus paranoias) en fin, casi todo keylogger que he encontrado en C/C++ funciona bastante bien y son perfectos para lo que necesito; también me he creado un pequeño script en batch para auto-enviar los logs a un servidor FTP configurado en una de las maquinas de la empresa y hasta allí todo sin problemas.
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!