Hook de un teclado especifico

(1/2) > >>

Xephiro:
Hola a todos,

Me encuentro hace un par de días estancado con un tema que estoy tratando de realizar.

Estoy intentando Hookear un teclado (existen 2 teclados conectados en el equipo), lo que busco es Hookear y poder detener o alterar las teclas pulsadas por uno de estos dos teclados. El estoy utilizando LowLevelKeyboardProc pero solo he logrado detener y modificar lo que se escribe para todos los teclados existentes por igual.

Por otro lado he intentado utilizando GetRawInputDeviceList + GetRawInputData logro obtener el Handle del teclado que me interesa alterar y solo ver la información enviada por este teclado. No puedo ni modificarla ni detenerla.

¿Existe alguna forma de lograr lo que busco?

MCKSys Argentina:
Hola!

Probaste con SetWindowsHookEx?

Ejemplos:

Ej1
Ej2

Saludos!

Xephiro:
Si, he utilizado de forma muy similar a los ejemplos que dejaste.

Lo que puedo hacer de momento es
        - Lograr identificar que realmente se encuentra conectado el teclado a examinar.
        - Obtener tu handle
        - Ver la información enviada desde el teclado.

Pero no puedo lograr alterar o interceptar de alguna forma lo que envía este teclado sin alterar los demas teclados que se encuentren conectados.

MCKSys Argentina:
Bueno, también podrías usar un driver, pero nunca he hecho uno.

Lo poco que conozco sobre estos temas, en el campo de drivers, es vJoy.

No es lo que quieres, pero quizás pueda guiarte hacia lo que necesitas...  :P

Saludos!

Xephiro:
Cita de: MCKSys Argentina en 16 Agosto 2014, 04:30 am

Bueno, también podrías usar un driver, pero nunca he hecho uno.

Lo poco que conozco sobre estos temas, en el campo de drivers, es vJoy.

No es lo que quieres, pero quizás pueda guiarte hacia lo que necesitas...  :P

Saludos!


Ok, se agradece la información, le daré un vistazo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente