Az AutoHotkey egy ingyenes, nyílt forráskódú szkriptnyelv a Microsoft Windowshoz. Lehetővé teszi a felhasználók számára billentyűparancsok vagy gyorsbillentyűk létrehozását, gyors makrók készítését és szoftverautomatizálást. Segítségével egyszerűen automatizálhatók az ismétlődő feladatok bármely Windows-alkalmazásban, továbbá kiterjeszthető vagy módosítható a felhasználói felület működése — például egyes Windows vezérlőbillentyűk helyettesíthetők az Emacs-szerű viselkedéssel. Az AutoHotkey telepítése tartalmaz egy beépített súgófájlt, és részletes dokumentáció érhető el online.
Főbb jellemzők
- Gyorsbillentyűk és makrók: egyedi hotkey-k (billentyűkombinációk) és hotstringek (szöveghelyettesítések) hozhatók létre.
- GUI-építés: egyszerű ablakok, menük és vezérlők készíthetők a felhasználói interakciókhoz.
- Alkalmazásszintű automatizálás: ablakok vezérlése, egér- és billentyűparancsok szimulálása, vezérlőelemeknek üzenetek küldése (ControlSend, ControlClick).
- Fájlrendszer és vágólap kezelése: fájlműveletek, vágólap olvasása/írása, szövegfeldolgozás egyszerűen megvalósítható.
- Kiterjesztések és rendszerszintű hívások: lehetőség COM-objektumok használatára, DLL-hívásokra (DllCall) és külső programok indítására.
- Fordítás és hordozhatóság: a script fájlok .exe-állománnyá fordíthatók, így futtathatók a telepített AutoHotkey nélkül is (Ahk2Exe).
- Közösség és bővítmények: nagy felhasználói közösség, rengeteg kész script, könyvtár és példa érhető el.
Példák (egyszerű használat)
Az alábbi példák AutoHotkey v1-szerű szintaxist mutatnak; v2-ben vannak kisebb eltérések a szintaxisban.
- Gyorsbillentyű egy alkalmazás megnyitásához:
^!n::Run, notepad.exe - Hotstring (gyors szövegbeillesztés):
::sig::Üdvözlettel, Kovács Péter - Egyszerű üzenetablak:
^!m::MsgBox, Ez egy tesztüzenet.
Telepítés és dokumentáció
Az AutoHotkey telepítője a hivatalos weboldalról letölthető; a telepítés tartalmazza a súgót és néhány példafájlt. Részletes dokumentációk, parancsreferenciák és közösségi fórumok érhetők el az interneten, ahol számos gyakorlati megoldás és minta található.
Biztonság és jó gyakorlatok
- Csak megbízható forrásból származó scriptet futtassunk: a script teljes hozzáférést adhat a rendszerünkhöz.
- Az EXE-be fordított AutoHotkey fájlok egyes víruskeresőkben téves pozitív találatot eredményezhetnek; ez nem feltétlenül jelent rosszindulatú kódot, de körültekintést igényel.
- Használjunk verziókezelést és dokumentáljuk a saját automatizálásainkat, hogy később könnyű legyen karbantartani őket.
Közösség és források
Az AutoHotkey aktív felhasználói közösséggel rendelkezik: fórumok, wiki-oldalak, példagyűjtemények és harmadik féltől származó könyvtárak segítik a tanulást és a fejlesztést. Emellett sok munkaeszköz és kiegészítő áll rendelkezésre (makrófelvevők, IDE-k és kódsablonok).
Összefoglalva, az AutoHotkey egy rugalmas és erőteljes eszköz Windows-automatizáláshoz, amely kezdők és haladók számára egyaránt hasznos lehet a mindennapi munkafolyamatok felgyorsítására és testreszabására.