Tartalomjegyzék[Elrejt][Előadás]
Van mód az ismétlődő feladatok elvégzésére néhány kattintással?
Sok felhasználó már ismer néhány alapvető gyorsbillentyűt a termelékenység érdekében. Ahelyett, hogy az egeret használná a grafikus felhasználói felületen való navigáláshoz, egyszerűen használja a Ctrl+S billentyűkombinációt a munkájának mentéséhez. Ahelyett, hogy manuálisan minimalizálná az összes megnyitott ablakot, egyszerűen írja be a Win+D billentyűkombinációt az asztal megjelenítéséhez. De van-e mód saját gyorsbillentyűk létrehozására?
Az AutoHotkey egy olyan program, amellyel könnyen megtanulhat egyéni parancsokat létrehozni néhány soros kóddal. Képzelje el, hogy néhány gombnyomással megnyithatja kedvenc webhelyeit vagy programjait, vagy automatikusan beírhatja az aktuális dátumot, amikor beírja a „currdate” szót.
Ez a cikk áttekint néhány alapvető funkciót, amelyeket az AutoHotkey-ben találhat, valamint feltárja a program néhány gyakori használati esetét.
Mi az AutoHotKey?
Az AutoHotkey egy ingyenes és nyílt forráskódú egyéni szkriptnyelv, amely elérhető a Microsoft Windows rendszerben. Eredetileg a billentyűparancsok egyszerű létrehozására és a számítógépes feladatok egyszerű automatizálására szolgáló gyorsbillentyűk létrehozására fejlesztették ki.
Ezzel a programmal a felhasználók könnyedén hozhatnak létre szkripteket és makrókat, amelyek képesek replikálni a billentyűzet és az egér bemeneti karakterláncát. Az AutoHotkey speciális használati esetei még felhasználói felületeket és menüsorokat is használnak annak meghatározására, hogy pontosan mit is szeretne tenni a szkript.
Mivel az AutoHotkey C++ alatt fut, minden szkript könnyen konvertálható .EXE fájllá, amelyet bárki futtathat akkor is, ha nincs telepítve az AutoHotkey.
A felhasználók telepíthetik az AutoHotkey-t a sajátjukba hivatalos honlapján. az dokumentáció szintén kezdőbarát és kiterjedt.
Főbb jellemzők
- Változók hozzárendelésének és lekérésének képessége
- Helyezzen át vagy tiltson le bizonyos billentyűzetbillentyűket
- Szimulálja a billentyűzet, az egér és a joystick bevitelét
- A felhasználók „hotstringeket” rendelhetnek hozzá, amelyek bizonyos szövegeket helyettesíthetnek
- Egyedi adatbeviteli űrlapok grafikus felületen keresztül
- Kompatibilitás a Windows API-val
- Hozzon létre egyéni tömböket vagy objektumokat.
- Funkciók széles könyvtárával rendelkezik, amelyek segíthetik a felhasználókat a szövegek manipulálásában, az értékek kiszámításában és egyebekben
Alapfogalmak
Íme néhány olyan alapfogalom előnézete, amelyeket az AutoHotkey szkriptek összeállításakor használhat.
Új fájl létrehozása
Az AutoHotkey telepítése után a Windows-felhasználók gyorsan hozzáadhatnak új szkriptet az AutoHotkey Script opció kiválasztásával az Új alatt, amikor jobb gombbal kattintanak az Asztalra.
A szkript módosításának megkezdéséhez nyissa meg az új fájlt kedvenc szövegszerkesztőjében. Minden új szkript tartalmaz egy alapértelmezett szkriptet, amely biztosítja a legjobb teljesítményt és kompatibilitást.
Gyorsbillentyűk és Hotstringek
Gyorsbillentyűk vagy a gyorsbillentyűk a billentyűzet billentyűinek kombinációi, amelyek egy adott műveletet indítanak el.
Az alábbi példában az „#n” karakterláncot használtuk annak jelzésére, hogy a Win + N gyorsbillentyűket szeretnénk használni. A következő sor a Futtatás parancsot adja meg a Jegyzettömb alkalmazáshoz. A visszatérési billentyűvel jelezzük a művelet végét.
A font jel a nyerést jelenti. A "!" szimbólum az Alt billentyű, a „^” szimbólum a Ctrl, a „+” billentyű pedig a Shift billentyű. Ezeket a kulcsokat együttesen úgy ismerjük módosító billentyűk.
Az AutoHotkey is támogatja környezetérzékeny gyorsbillentyűk. Például előfordulhat, hogy csak akkor kívánja elindítani a műveletet, ha a kedvenc szerkesztőjében van. Ennek érdekében az AutoHotkey rendelkezik egy #IfWinActive kulcsszóval.
Az alábbi példában hozzáadtuk a #IfWinActive direktíva, amely a művelet végrehajtása előtt először ellenőrzi, hogy a felhasználó éppen a Jegyzettömb alkalmazásban van-e.
Hotstringek főként a rövidítések kibővítésére szolgálnak gépelés közben. Például beállíthat egy AHK-szkriptet, amely a „btw” beírása után írja ki a „by the way” szöveget.
A hotstring meghatározása meglehetősen egyszerű. Egyszerűen tegye a trigger rövidítést két kettőspont közé. A hotstring akkor aktiválódik, ha beír egy záró karaktert a rövidítés után.
A záró karakterek közé tartoznak a zárójelek, zárójelek, kapcsos zárójelek, írásjelek, tabulátorok, szóközök és az Enter billentyű. Például a fenti szkript segítségével beírhatom a „ttylm” szót anélkül, hogy a hotstring kiváltana.
A felhasználók annyi hotstringet és gyorsbillentyűt helyezhetnek el egyetlen fájlban.
Kulcsbevitel küldése
Az előző példákban példákat mutattunk be a szövegbevitelt visszaadó műveletekre. Bár ez sok esetben hasznos, előfordulhat, hogy ehelyett a Kulcs küldése bevitelt kell használnunk.
Ez a funkció lehetővé teszi, hogy megadja a szkriptben, hogy egy billentyűt mikor kell lenyomni és mikor kell lenyomni, és mennyi ideig maradjon lenyomva. A billentyű késleltetését igénylő műveletek általában a Küldés parancsot használják.
A fenti példában van egy szkriptünk, amely egy másodpercig lenyomva tartja a felfelé mutató nyilat. Figyeljük meg, hogy külön parancsaink vannak a billentyű lenyomására és felengedésére.
Webhelyek és programok futtatása
A Futtatás parancsot használhatjuk fájlok és URL-ek megnyitására. Címzett megadása olyan kifejezéssel, mint „mailto:[e-mail védett]” megnyitja az alapértelmezett e-mail alkalmazást a megadott címzett kitöltésével.
A fájlok mellett az AHK lehetővé teszi speciális Windows mappák megnyitását az operációs rendszerben. Például a Lomtár megnyitásához használhatjuk az adott mappa globálisan egyedi azonosítóját, ill. CLSID. Ezt böngészheti lista a Windows rendszeren elérhető CLSID-ek közül.
Objektumok és változók
Az AutoHotkey fejlettebb funkciói közé tartozik a változók és objektumok használatának lehetősége.
A változók szövegek, számok és más függvényekből származó adatok tárolására használhatók. Egy változóhoz tetszőleges értéket rendelhet.
Az objektumok az adatok hatékonyabb rendszerezésének egyik módja. Az objektumok lényegében változók gyűjteményét jelentik. Az AHK-ban a változóneveket kulcsoknak, míg a tartalmat értékeknek nevezzük.
Az objektumok lehetnek tömb formátumban, ahol minden értékhez tartozik egy index a kulcsaként. Alternatív megoldásként használhatunk egy asszociatív tömböt, ahol a kulcsok karakterláncok vagy nem szekvenciális számok.
Példa használati esetekre
1. Billentyűzet újrakiosztása
Azok a felhasználók, akik alternatív billentyűzet-leképezéseket szeretnének használni, mint például a Dvorak, egy AutoHotkey szkriptet használhatnak a megfelelő billentyűzetkiosztások egyszerű beállításához.
2. Gyorsbillentyűk bármely webhelyhez és programhoz
Az AutoHotkey bármely programot megnyithat a számítógépén, és bármely webhely URL-jét megjelenítheti. Például beállíthat egy szkriptet, amely megnyitja a Google Keresést, amikor megnyomja a Ctrl + Shift + C billentyűket. A leggyakrabban használt programokat egyetlen billentyűleütéssel elérheti.
3. Írja be a gyakran használt fájlneveket vagy kifejezéseket
Az AutoHotkey segítségével könnyedén kitöltheti a különféle kifejezéseket és szöveges karakterláncokat, amelyeket unalmas lehet saját maga begépelni. Létrehozhat például egy rövid hotstringet, amely beírja a levelezési címét.
4. Egyéni gyorsbillentyűk speciális karakterekhez és írásjelekhez
Volt már nehézsége egy speciális karakter, például ñ vagy é beírásával? Az írók fárasztónak találhatják megjegyezni, hogyan kell beírni az en kötőjelet (–) vagy az em kötőjelet (-). Az AutoHotkey segítségével a felhasználók egyéni parancsikonokat hozhatnak létre a leggyakrabban használt speciális karaktereikhez.
Következtetés
Az AutoHotkey egy rendkívül hatékony program a Windows felhasználók számára.
A program tökéletes az ismétlődő és unalmas feladatok automatizálására. A nagyfelhasználók és a szkript-rajongók minden bizonnyal hasznot húznak abból a rengeteg feladatból, amelyet az AHK szkriptnyelvével képes elvégezni.
Hagy egy Válaszol