digamos que tengo mi teclado con su teclado numérico (104 teclas) y quiero usar otro teclado numérico (USB o BT, no importa) para funcionalidades personalizadas (atajos, macros...). Puedo programar para cambiar el comportamiento de las teclas del teclado numérico con AutoHotKey, pero afecta a ambos teclados y me gustaría cambiar el comportamiento solo en el teclado numérico secundario.
¿Existe alguna forma de cambiar el comportamiento de un dispositivo específico?
Respuesta1
El Hidmacros publicado es un método antiguo ya que ese programa está descontinuado. Aunque probablemente todavía funcione. El autor creó una nueva aplicación llamada luamacros,https://github.com/me2d13/luamacros
Pero el camino a seguir sería utilizarIntercepción automática en caliente (AHI)-https://www.autohotkey.com/boards/viewtopic.php?f=6&t=45307
AHI le permite reaccionar a eventos de teclado y mouse de manera muy similar a como lo hace AHK, solo que con múltiples teclados y/o mouse.
Respuesta2
AutoHotKey, según recuerdo, puede detectar eventos KeyUp y KeyDown, y tiene una utilidad que le permitirá verificar los códigos clave. Si el complemento USB genera los mismos códigos de teclas que el teclado estándar, no podrá hacer lo que desea. Si genera diferentes códigos clave, puede hacer lo que quiera capturando los códigos clave específicos y los eventos KeyUp/KeyDown para el dispositivo. Es posible que desee comunicarse con el fabricante del dispositivo para determinar si existe alguna forma de que los programas distingan entre su dispositivo y el teclado normal.