Wszystkie integracje
WbudowanaTwój komputer

AutoHotkey

Dołączona do Macro Deck

Przechowuj skrypty AutoHotkey v2 w Macro Deck, uruchamiaj je i zatrzymuj przyciskiem, a skrypty mogą odczytywać i ustawiać zmienne.

  • Pisanie, sprawdzanie i testowanie skryptów AutoHotkey v2 w Macro Deck
  • Uruchamianie skryptów, plików .ahk lub kodu wbudowanego z przycisku
  • Uruchamianie, zatrzymywanie i przełączanie skryptów, które działają stale
  • Bezpieczne przekazywanie wartości jako parametrów
  • Skrypty mogą odczytywać i ustawiać zmienne oraz wyświetlać powiadomienia

Integracja AutoHotkey uruchamia skrypty AutoHotkey v2 z przycisków i automatyzacji: wysyłanie klawiszy do okna w tle, układanie okien, skróty klawiszowe dla konkretnych aplikacji i wszystko inne, co potrafi AutoHotkey. Jest dostępna tylko w systemie Windows i pozostaje wyłączona, dopóki nie zostanie włączona. Macro Deck nie zawiera AutoHotkey; wyszukuje zainstalowany AutoHotkey v2 lub wskazaną wersję przenośną. AutoHotkey v1 nie jest obsługiwany.

Możliwości

  • Przechowywanie skryptów na karcie Skrypty integracji, edycja z podświetlaniem składni, sprawdzanie przyciskiem Sprawdź składnię i uruchamianie bezpośrednio tam. Ostatnie uruchomienie pokazuje przebieg ostatniego uruchomienia: wynik, błędy z numerem wiersza i dane wyjściowe skryptu.
  • Uruchamianie skryptu z biblioteki akcją Uruchom skrypt AutoHotkey, pliku .ahk w miejscu jego zapisania akcją Uruchom plik AutoHotkey lub kodu wpisanego bezpośrednio w akcji za pomocą Uruchom wbudowany kod AutoHotkey.
  • Uruchamianie skryptów ze skrótami klawiszowymi lub timerami razem z Macro Deck oraz ich uruchamianie i zatrzymywanie akcją Przełącz skrypt AutoHotkey. Przycisk pokazuje Działa lub Nie działa.
  • Przekazywanie wartości do skryptu jako Parametry. Macro Deck nigdy nie wstawia wartości do tekstu skryptu, więc wartość nie może zepsuć ani zmienić kodu. Skrypt odczytuje je jako MacroDeck.Params["name"].
  • Komunikacja zwrotna skryptu przez pomocnika Macro Deck: MacroDeck.GetVar i MacroDeck.SetVar odczytują i ustawiają zmienne, MacroDeck.Notify wyświetla powiadomienie, a MacroDeck.SetResult przekazuje wynik do akcji.
  • Uruchamianie automatyzacji, gdy skrypt się uruchomi, zakończy lub zakończy się błędem.

Przykładowe zastosowania:

  • Przycisk Przełącz skrypt AutoHotkey dla skryptu ze skrótami do gier, z osobnym wyglądem dla stanów Działa i Nie działa.
  • Przycisk, który uruchamia skrypt z parametrem volume ustawionym na {{ vars.volume }}, a skrypt wywołuje SoundSetVolume MacroDeck.Params["volume"].
  • Automatyzacja na zdarzenie Błąd skryptu AutoHotkey, która wyświetla {{ event.reason }} na przycisku.

Działanie skryptów

AutoHotkey nigdy nie wyświetla swoich okien błędów dla skryptów uruchamianych przez Macro Deck: błędy wczytywania i błędy w trakcie działania pojawiają się w sekcji Ostatnie uruchomienie, a akcja, która czeka na skrypt, kończy się niepowodzeniem. Zatrzymywany skrypt jest najpierw proszony o zamknięcie, aby wykonała się jego procedura OnExit, a po upływie czasu ustawionego w polu Czas na zatrzymanie w sekundach zostaje zakończony. Zatrzymywanie i przełączanie dotyczą tylko skryptów uruchomionych przez Macro Deck. Gdy Macro Deck się zamyka lub integracja zostaje wyłączona, zatrzymuje wszystkie uruchomione przez siebie skrypty AutoHotkey.

Po migracji z Macro Deck 2 przyciski wtyczki AutoHotkey autorstwa jbcarreon123, które uruchamiają skrypty AutoHotkey v2, przechodzą na te akcje.

System

Dołączona do Macro Deck

Steruj komputerem z decku: aplikacje, głośność, polecenia, powiadomienia, uśpienie i wyłączanie.

Klawiatura

Dołączona do Macro Deck

Naciskaj skróty, wpisuj tekst i uruchamiaj sekwencje klawiszy na komputerze z poziomu przycisku.

Mysz

Dołączona do Macro Deck

Klikaj, przesuwaj wskaźnik, przeciągaj i przewijaj na komputerze z poziomu przycisku.

ADB / Android Debug Bridge

Dołączona do Macro Deck

Steruj telefonem lub tabletem z Androidem przez USB albo Wi-Fi: wybudzaj go, uruchamiaj aplikacje, dotykaj, wpisuj tekst i rób zrzuty ekranu.

Steam

Dołączona do Macro Deck

Uruchamiaj i zamykaj gry Steam oraz pokazuj na decku bieżącą grę, znajomych i bibliotekę.