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.