Claro, efectivamente es así. Por eso había dicho antes que no quedaba claro a que te referías exactamente con manejo de teclado y de ratón; si era para capturar u enviar eventos hacia otras aplicaciones o si lo era para con tu propia aplicación, pero ahora quedo aclarado.
Si en principio el objetivo es enviar eventos hacia otra aplicacion en forma remota, seria recomendable que te metas con las APIs de los sistemas involucrados para desarrollar una pequeña librería.
Mas que nada porque no es difícil hacer lo que necesitas tirando directamente de las APIs del sistema. Existe la posibilidad que si utilizas algún wrapper, la aplicación te quede demasiada sobrecargada, y eso por supuesto no es ideal para un troyano.
bool QCoreApplication::sendEvent ( QObject * receiver, QEvent * event ) [static]
Como se puede ver en la declaración tengo que pasarle obligatoriamente el QObject que recibirá los eventos.
Claro. Es que antes dijiste esto:
Con Qt solo he logrado mover el ratón pero no manejo de teclado del tipo enviar pulsaciones de teclas ni clicks de ratón
y no había quedado del todo claro. Pero ahora si.
Saludos