Guía Completa de HIDMacros: Automatización con Teclas Virtuales

Angela Sofíá Osorio

Angela Sofíá Osorio

Tiempo de lectura 2 minutes

Fecha de publicación

¿Qué es HIDMacros?

HIDMacros es un software que permite automatizar acciones del teclado, mouse y dispositivos HID (Human Interface Device). Funciona creando teclas virtuales que ejecutan macros, ideales para:

  • Automatizar tareas repetitivas
  • Crear accesos directos personalizados
  • Programar botones en joysticks o teclados especializados
  • Simular entradas de teclado/mouse

Conceptos Clave

1. Teclas Virtuales

Teclas personalizadas que ejecutan macros cuando se presionan. Se asignan a teclados, mice o joysticks específicos.

2. Macros

Secuencias de comandos que automatizan acciones. Se programan en VBScript.

3. Dispositivos HID

Cualquier dispositivo de entrada: teclados, mice, joysticks, gamepads, etc.


Sintaxis Básica de Comandos

Métodos Principales:

HIDMacros.SendKeys "TEXTO"          // Envía pulsaciones rápidas
HIDMacros.SendKeysSlow "TEXTO", 50  // Envía pulsaciones lentas (50ms delay)
ShellScript

🔑 TABLA DE COMANDOS MÁS COMUNES

Teclas Modificadoras:

SímboloTeclaEjemplo
^Control"^c" = Ctrl+C
+Shift"+a" = Shift+A
%Alt"%{F4}" = Alt+F4
#Windows"#e" = Win+E
^^Caps Lock"^^" = Toggle Caps Lock

Teclas Especiales (entre llaves):

ComandoAcción
{ENTER}Tecla Enter
{TAB}Tecla Tab
{ESC}Tecla Escape
{BACKSPACE}Borrar
{DELETE}Suprimir
{INSERT}Insertar
{HOME}Inicio
{END}Fin
{PGUP}Página Arriba
{PGDN}Página Abajo
{UP}Flecha Arriba
{DOWN}Flecha Abajo
{LEFT}Flecha Izquierda
{RIGHT}Flecha Derecha
{F1} – {F24}Teclas de Función

Símbolos Especiales:

SímboloTecla
~Enter
(Paréntesis izquierdo
)Paréntesis derecho
%Porcentaje
+Signo más

🎯 EJEMPLOS PRÁCTICOS

Combinaciones Básicas:

// Copiar
HIDMacros.SendKeys "^c"

// Pegar
HIDMacros.SendKeys "^v"

// Guardar
HIDMacros.SendKeys "^s"

// Nueva ventana
HIDMacros.SendKeys "^n"

// Cerrar ventana
HIDMacros.SendKeys "%{F4}"

// Abrir Explorador de Windows
HIDMacros.SendKeys "#e"
ShellScript

Secuencias Complejas:

// Abrir Ejecutar (Win+R), escribir cmd y Enter
HIDMacros.SendKeys "#r"
HIDMacros.SendKeys "cmd"
HIDMacros.SendKeys "~"

// Seleccionar todo y copiar
HIDMacros.SendKeys "^a"
HIDMacros.SendKeys "^c"

// Escribir texto con mayúsculas
HIDMacros.SendKeys "+h"  // H mayúscula
HIDMacros.SendKeys "ola" // ola minúscula
ShellScript

Con delays personalizados:

// Envío lento para aplicaciones sensibles
HIDMacros.SendKeysSlow "texto_largo", 100
ShellScript

CONSEJOS AVANZADOS

1. Combinaciones Múltiples:

// Ctrl+Shift+Esc (Administrador de tareas)
HIDMacros.SendKeys "^+{ESC}"
ShellScript

2. Repetición de Teclas:

// Presionar Flecha Abajo 3 veces
HIDMacros.SendKeys "{DOWN 3}"
ShellScript

3. Pausas entre acciones:

HIDMacros.SendKeys "^c"
HIDMacros.Delay 500  // 500ms de pausa
HIDMacros.SendKeys "^v"
ShellScript

⚠️ SOLUCIÓN DE PROBLEMAS

Errores Comunes:

  1. Las macros no se ejecutan: Verificar que el dispositivo esté seleccionado en HIDMacros
  2. Conflicto de teclas: Algunas combinaciones pueden estar bloqueadas por el sistema
  3. Timing: Usar SendKeysSlow o Delay para aplicaciones lentas

🔄 APLICACIONES PRÁCTICAS

  • Gaming: Macros para juegos
  • Productividad: Automatizar workflows repetitivos
  • Accesibilidad: Facilitar el uso del equipo para personas con movilidad reducida
  • Testing: Automatización de pruebas de software

HIDMacros es una herramienta poderosa para cualquier persona que busque optimizar su interacción con la computadora. Con esta guía de referencia rápida, podrás crear macros eficientes y personalizadas para cualquier necesidad.