Generator skryptów AutoHotkey z AI
Opisz, co chcesz zautomatyzować w systemie Windows, i otrzymaj gotowy do uruchomienia skrypt AutoHotkey v2 lub v1.1 z klawiszami skrótów, hotstringami oraz działaniami dotyczącymi okien, myszy i schowka, opracowany na podstawie oficjalnej dokumentacji AutoHotkey.
Instrukcja
Czym jest AutoHotkey?
AutoHotkey to bezpłatny język skryptowy typu open source dla systemu Windows, który automatyzuje obsługę klawiatury, myszy i okien. Skrypt to zwykły plik tekstowy z rozszerzeniem .ahk. Może zamienić kombinację klawiszy w skrót otwierający program lub wpisujący tekst, rozwijać skróty podczas pisania, zmieniać przypisanie klawiszy, klikać i pisać w określonych odstępach czasu, przenosić i zmieniać rozmiar okien albo wyświetlać małe okna dialogowe. AutoHotkey ma dwie wersje o różnej składni: v2 jest aktualną wersją, a v1.1 jest przestarzała, ale nadal uruchamia wiele starszych skryptów.
Opis narzędzia
Opisz własnymi słowami, co ma robić skrypt, wybierz AutoHotkey v2 lub v1.1, a sztuczna inteligencja napisze kompletny skrypt. Każde żądanie zawiera skróconą wersję oficjalnej dokumentacji AutoHotkey dla wybranej wersji, dzięki czemu sztuczna inteligencja stosuje właściwą składnię: w skrypcie v2 wywołuje funkcje, takie jak MsgBox "Hello" i WinActivate, używa #HotIf dla skrótów klawiszowych działających w określonych programach oraz A_Clipboard do obsługi schowka, a także unika poleceń v1, takich jak IfWinActive, StringReplace czy %variable%, które uniemożliwiłyby wczytanie skryptu.
Skrypt pojawia się w edytorze z podświetlaniem składni AutoHotkey, gdzie możesz go zmienić, skopiować lub pobrać jako plik .ahk. Komentarz na początku opisuje działanie skryptu i zawiera listę jego skrótów klawiszowych oraz hotstringów.
Funkcje
- Skrypty dla AutoHotkey v2 lub starszej wersji v1.1
- Skróty klawiszowe, hotstringi, zmiana przypisania klawiszy oraz skróty klawiszowe działające tylko w jednym programie
- Automatyzacja okien, schowka, myszy, timerów, plików i prostych interfejsów GUI
- Możliwość zmiany wartości, takich jak ścieżki, opóźnienia i teksty, przechowywanych w zmiennych na początku skryptu
- Podświetlanie składni, edycja i pobieranie jako plik
.ahk
Jak uruchomić skrypt
- Zainstaluj AutoHotkey v2 ze strony autohotkey.com. Po uruchomieniu skryptu v1.1 program zaproponuje również pobranie v1.1.
- Pobierz plik albo wklej skrypt do nowego pliku tekstowego i zapisz go z rozszerzeniem
.ahkw kodowaniu UTF-8. - Kliknij dwukrotnie plik, aby go uruchomić. Gdy skrypt działa, w obszarze powiadomień paska zadań pojawia się zielona ikona H.
- Kliknij ikonę prawym przyciskiem myszy, aby ponownie załadować skrypt, wstrzymać go, zawiesić skróty klawiszowe lub zakończyć jego działanie. Aby uruchamiać skrypt wraz z systemem Windows, umieść jego skrót w folderze otwieranym poleceniem Win + R i
shell:startup.
Wskazówki
- Podaj wybrane klawisze, na przykład Ctrl+Alt+N lub F8. W przeciwnym razie sztuczna inteligencja dobierze skróty klawiszowe, które nie kolidują z popularnymi skrótami.
- Podaj nazwę programu, jego okna lub pliku wykonywalnego, na przykład Chrome, Notatnik lub Excel, jeśli skrót klawiszowy ma działać tylko w tym programie.
- Określ, jak ma się zatrzymać powtarzane działanie, na przykład po ponownym naciśnięciu tego samego skrótu klawiszowego lub klawisza Esc.
- Przeczytaj skrypt przed uruchomieniem. AutoHotkey może naciskać klawisze i klikać w dowolnym miejscu, dlatego testuj nowe skrypty tam, gdzie przypadkowe naciśnięcie klawisza nie wyrządzi szkód.
Najczęściej zadawane pytania
Czy wybrać v2 czy v1.1?
Wybierz v2, chyba że chcesz rozbudować istniejący skrypt v1.1. Wersja v1.1 jest przestarzała i nie otrzymuje nowych funkcji, a obu wersji nie można łączyć w jednym skrypcie. Wiersz #Requires na początku informuje AutoHotkey, która wersja ma uruchomić skrypt.
Po uruchomieniu skryptu pojawia się błąd. Co mogę zrobić?
Podczas wczytywania AutoHotkey sprawdza cały skrypt i wskazuje wiersz zawierający problem. Upewnij się, że zainstalowana wersja odpowiada wierszowi #Requires, a następnie popraw ten wiersz ręcznie lub opisz problem w nowym żądaniu.
Czy skrypt może działać w grach?
Niektóre gry ignorują szybkie wejście wysyłane domyślnie przez AutoHotkey albo celowo je blokują. Poproś o wolniejsze naciskanie klawiszy z użyciem SendEvent i opóźnień między naciśnięciami, a także sprawdź regulamin gry: wiele gier online zakazuje automatyzacji.