Todas las integraciones
IncluidaTu ordenador

AutoHotkey

Incluida en Macro Deck

Guarda tus scripts de AutoHotkey v2 en Macro Deck, ejecútalos y detenlos desde un botón y deja que lean y establezcan variables.

  • Escribe, comprueba y prueba scripts de AutoHotkey v2 en Macro Deck
  • Ejecuta scripts, archivos .ahk o código en línea desde un botón
  • Inicia, detén y alterna scripts que siguen en ejecución
  • Pasa valores de forma segura como parámetros
  • Los scripts pueden leer y establecer variables y mostrar notificaciones

La integración AutoHotkey ejecuta scripts de AutoHotkey v2 desde tus botones y automatizaciones: enviar teclas a una ventana en segundo plano, organizar ventanas, atajos propios de cada app y todo lo demás que AutoHotkey puede hacer. Solo está disponible en Windows y permanece desactivada hasta que la actives. Macro Deck no incluye AutoHotkey: encuentra el AutoHotkey v2 que hayas instalado o uno portable que elijas. AutoHotkey v1 no es compatible.

Qué puedes hacer

  • Guarda tus scripts en la pestaña Scripts de la integración, edítalos con resaltado de sintaxis, usa Comprobar sintaxis y ejecútalos ahí mismo. Última ejecución muestra cómo fue la ejecución más reciente: su resultado, los errores con su línea y la salida del script.
  • Ejecuta un script de la biblioteca con Ejecutar script de AutoHotkey, un archivo .ahk desde donde está guardado con Ejecutar archivo de AutoHotkey, o código escrito en la propia acción con Ejecutar código de AutoHotkey en línea.
  • Inicia scripts con atajos o temporizadores junto con Macro Deck, e inícialos y detenlos con Alternar script de AutoHotkey. El botón muestra En ejecución o No se está ejecutando.
  • Pasa valores a un script como Parámetros. Macro Deck nunca inserta valores en el texto de un script, así que un valor no puede romper ni cambiar tu código. El script los lee como MacroDeck.Params["name"].
  • Deja que un script responda mediante las funciones auxiliares de Macro Deck: MacroDeck.GetVar y MacroDeck.SetVar leen y establecen variables, MacroDeck.Notify muestra una notificación y MacroDeck.SetResult comunica un resultado a la acción.
  • Inicia una automatización cuando un script se inicia, termina o falla.

Algunos ejemplos:

  • Un botón Alternar script de AutoHotkey para un script con tus atajos para juegos, con su propio aspecto para En ejecución y No se está ejecutando.
  • Un botón que ejecuta un script con el parámetro volume establecido en {{ vars.volume }}, y el script llama a SoundSetVolume MacroDeck.Params["volume"].
  • Una automatización con Script de AutoHotkey fallido que muestra {{ event.reason }} en un botón.

Cómo se ejecutan los scripts

AutoHotkey nunca muestra sus cuadros de diálogo de error para los scripts que ejecuta Macro Deck: los errores de carga y de ejecución aparecen en Última ejecución y hacen fallar una acción que espera. A un script que se detiene primero se le pide que se cierre, para que se ejecute su rutina OnExit, y se finaliza tras el Margen de detención en segundos. Detener y Alternar solo afectan a los scripts que inició Macro Deck. Cuando Macro Deck se cierra o desactivas la integración, detiene todos los scripts de AutoHotkey que inició.

Al migrar desde Macro Deck 2, los botones del complemento AutoHotkey de jbcarreon123 que ejecutan scripts de AutoHotkey v2 pasan a usar estas acciones.

Sistema

Incluida en Macro Deck

Controla tu ordenador desde tu deck: aplicaciones, volumen, comandos, notificaciones, suspensión y apagado.

Teclado

Incluida en Macro Deck

Pulsa atajos, escribe texto y ejecuta secuencias de teclas en tu ordenador desde un botón.

Ratón

Incluida en Macro Deck

Haz clic, mueve el puntero, arrastra y desplázate en tu ordenador desde un botón.

ADB / Android Debug Bridge

Incluida en Macro Deck

Controla un teléfono o una tablet Android por USB o Wi-Fi: actívalo, inicia aplicaciones, toca, escribe y haz capturas de pantalla.

Steam

Incluida en Macro Deck

Inicia y cierra juegos de Steam, y muestra en tu deck a qué juegas, tus amigos y tu biblioteca.