Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 20:58
Berck
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 12 años, 10 meses
Puntos: 0
Como mandar pulsaciones de teclado...

Hola, tengo un problema que me esta quitando el sueño hace ya varios dias y no doy con la solucion...

Estoy haciendo un programa que recibe datos de un puerto COM. En concreto es un Gamepad hecho a partir de un "[URL="http://www.arduino.cc/es/"]arduino[/URL]", cuando presiono un boton del pad, el PC lo recibe a traves del puerto COM.

Este gamepad lo quiero para jugar a emuladores, entonces "Sendkeys" y "Keybd_event" no me funcionan.

Hasta ahora he conseguido enviar pulsaciones de teclado con la libreria "AutoItX3.dll", cuando pulso un boton de accion no hay problema, pero cuando pulso la cruzeta (arriba,abajo,derecha,izquierda) me encuentro con el problema de que esta enviando una sola pulsacion, es decir, aunque haga un "Loop" o ponga un "Timer", es como si presionara una tecla, la soltara y la volviera a soltar...

No hay ninguna manera de emular una pulsacion de teclado continua?, Vamos como un "KeyDown" cuando pulso y un "KeyUp" cuando suelto, pero que funcione en emuladores, o juegos a pantalla completa...

Gracias.

P.D. Tambien lo he intentado con "Sendmessage" y "Postmessage" , y tampoco funciona...