Hola.
Creo haber encontrado la explicación, que detallo a continuación por si el código es de ayuda para alguien.
La recogida de las pulsaciónes de ratón no se producía debido a que el entorno de desarrollo (XE2), estaba en modo 'debug' (entiendo que el propio debug estaba tratando esas pulsaciones). He cambiado a modo 'release'.
Incluso alguna instrucción OutputDebugString( 'cadena' ) daba problemas y he debido quitarla del programa, aun estando en modo 'release'.
Una vez hecho lo anterior me ha funcionado la recepción del comportamiento del ratón.
Eso si de manera muy burda ya que estaba intentando que funcionara y no tiene ningún condicionamiento en la función callback de la dll, asi que entiendo que entran todos los eventos de ratón que se producen, movimientos, click, etc.
Gracias por vuestra atención. Un saludo
|