Todas as integrações
IntegradaSeu computador

AutoHotkey

Incluída no Macro Deck

Mantenha os scripts AutoHotkey v2 no Macro Deck, inicie e pare cada um a partir de um botão e deixe que leiam e definam variáveis.

  • Escreva, verifique e teste scripts AutoHotkey v2 no Macro Deck
  • Execute scripts, arquivos .ahk ou código embutido a partir de um botão
  • Inicie, pare e alterne scripts que continuam em execução
  • Passe valores com segurança como parâmetros
  • Os scripts podem ler e definir variáveis e mostrar notificações

A integração AutoHotkey executa scripts AutoHotkey v2 a partir dos seus botões e automações: enviar teclas para uma janela em segundo plano, organizar janelas, atalhos específicos de um app e tudo o mais que o AutoHotkey consegue fazer. Ela está disponível apenas no Windows e fica desativada até ser ativada. O Macro Deck não inclui o AutoHotkey: ele encontra o AutoHotkey v2 instalado no computador, ou uma versão portátil escolhida manualmente. O AutoHotkey v1 não é suportado.

O que dá para fazer

  • Mantenha os scripts na aba Scripts da integração, edite-os com realce de sintaxe, use Verificar sintaxe e execute-os ali mesmo. Última execução mostra como foi a execução mais recente: o resultado, os erros com a respectiva linha e a saída do script.
  • Execute um script da biblioteca com Executar script AutoHotkey, um arquivo .ahk no local onde ele está salvo com Executar arquivo AutoHotkey, ou código escrito na própria ação com Executar código AutoHotkey embutido.
  • Inicie scripts com atalhos ou timers junto com o Macro Deck, e inicie e pare esses scripts com Alternar script AutoHotkey. O botão mostra Em execução ou Não está em execução.
  • Passe valores para um script como Parâmetros. O Macro Deck nunca insere valores no texto de um script, então um valor não pode quebrar nem alterar o código. O script lê esses valores como MacroDeck.Params["name"].
  • Deixe um script responder pelo helper do Macro Deck: MacroDeck.GetVar e MacroDeck.SetVar leem e definem variáveis, MacroDeck.Notify mostra uma notificação e MacroDeck.SetResult informa um resultado para a ação.
  • Inicie uma automação quando um script é iniciado, encerrado ou falha.

Alguns exemplos de uso:

  • Um botão Alternar script AutoHotkey para um script com os seus atalhos de jogo, com uma aparência própria para Em execução e Não está em execução.
  • Um botão que executa um script com o parâmetro volume definido como {{ vars.volume }}, e o script chama SoundSetVolume MacroDeck.Params["volume"].
  • Uma automação em Falha no script AutoHotkey que mostra {{ event.reason }} em um botão.

Como os scripts são executados

O AutoHotkey nunca mostra as suas caixas de diálogo de erro para scripts que o Macro Deck executa: erros de carregamento e de execução aparecem em Última execução e fazem falhar uma ação que aguarda o script. Um script que é parado primeiro recebe um pedido para fechar, para que a rotina OnExit dele seja executada, e é encerrado depois da Tolerância ao parar em segundos. Parar e Alternar só afetam scripts que o Macro Deck iniciou. Quando o Macro Deck é fechado ou a integração é desativada, ele para todos os scripts AutoHotkey que iniciou.

Na migração do Macro Deck 2, os botões do plugin AutoHotkey de jbcarreon123 que executam scripts AutoHotkey v2 passam para estas ações.

Sistema

Incluída no Macro Deck

Controle o computador pelo seu deck: apps, volume, comandos, notificações, suspensão e desligamento.

Teclado

Incluída no Macro Deck

Pressione atalhos, digite texto e execute sequências de teclas no computador a partir de um botão.

Mouse

Incluída no Macro Deck

Clique, mova o ponteiro, arraste e role no computador a partir de um botão.

ADB / Android Debug Bridge

Incluída no Macro Deck

Controle um celular ou tablet Android via USB ou Wi-Fi: acorde o aparelho, inicie apps, toque, digite e capture a tela.

Steam

Incluída no Macro Deck

Inicie e feche jogos da Steam e mostre no deck o que você está jogando, seus amigos e sua biblioteca.