Egyéni billentyűparancsok létrehozása az AutoHotkey használatával
Vannak olyan dolgok, amelyek csak fájdalmat jelentenek, különösen akkor, ha újra és újra kell őket beírni. Vagy még rosszabb, ha a billentyűzeten nem léteznek azok a dolgok, amelyeket be akarunk írni. Mit csinálsz, ha amerikai billentyűzetet használsz, és el kell dobnod egy eurót egy dokumentumba?
Volt ez a probléma. Bosszantottam, és még rosszabb voltam, hogy tévedtem. Szükségem volt a bosszúságom megfékezésére, és gondoskodnom kell arról, hogy ezek a monoton dolgok, amelyeket többször kellett beírnom, következetesek és helyesek. A vadászat megoldásokra került. Kiderül, hogy mindkét problémára egy válasz van: AutoHotKey.
Mi az AutoHotkey?
Alapvetően az AutoHotkey (AHK) egy szkriptplatform. Csak egy kis kóddal lehet létrehozni egy olyan forgatókönyvet, amely a háttérben fut, és lehetővé teszi, hogy bármit is csináljon egy beállított gyorsbillentyűvel. Ha van egy módosítani kívánt billentyűparancs, akkor újra átírhatja azt. Ha rendszeresen ír be egy kifejezést, hozzárendelhet egy kulcskombinációt. Ha van egy parancssor, amelyet manuálisan rendszeresen futtat, az AHK mindegyikét egyszerû kulcs kombinációval futtathatja.
Ne féljen szavakkal, mint például a „scripting platform” és a „code”. Az AutoHotkey rendkívül egyszerű az első lépésekhez, különösen, ha csak alapvető gyorsbillentyűket rendel az alapvető parancsokhoz. Lehetséges, hogy megtudhatod, mit kell egy délután folyamán. Nézzünk át néhány alapvető példát arra, hogy az AutoHotkey hogyan tud kezdeni.
Az AutoHotkey telepítése
Menjen az AutoHotkey webhelyére a program letöltéséhez. A főoldalon egy nagy zöld gomb látható, amelyen a „Letöltés” felirat látható. Ha rákattint, a letöltési oldalra lép. Itt letölthet egy réce letöltési gombot a legfrissebb verzióhoz.
MEGJEGYZÉS: Néhány víruskereső program az AutoHotkey-t rosszindulatú programként jelzi. Ez hamis pozitív. Az AutoHotkey rendkívül erőteljes, és bár nem önmagában veszélyes, akkor ez egy szkriptnyelv, ami azt jelenti, hogy ha rosszindulatúvá kívánja tenni, kárt okozhat vele. De ne aggódj az automatikus AutoHotkey program letöltéséért; ez nem károsítja a számítógépet.
A telepítőfájl letöltése után kattintson duplán az AutoHotkey telepítéséhez. Majdnem minden felhasználó szeretné használni az Express Telepítés gombot. Az egyéni telepítés lehetőséget ad az alapértelmezett viselkedések és a telepítési hely körül. Az alapértelmezett értékek elhagyása a legjobb.
A telepítés után készen áll a szórakozásra: az első szkript írása.
Az első AutoHotkey-parancsfájl létrehozása
Az AutoHotkey alkalmazás futtatása most nem fog semmit tenni, hanem elindítja a súgót. Az indításhoz szükség van egy olyan parancsfájlra, amely megmondja az AutoHotkey-nek az egyéni billentyűparancsokat. Tehát kezdjünk egy létrehozásával.
Kattintson a jobb gombbal az asztalra (vagy bármely más mappára), és válassza az Új> AutoHotkey parancsfájlt. Ez létrehoz egy új fájlt, amely a .ahk kiterjesztéssel rendelkezik. Nevezze meg a kívánt fájlt, majd kattintson rá jobb gombbal, és nyissa meg a Jegyzettömbben. (vagy több kódbarát program, mint a Notepad ++, ha van). Van néhány szöveg a fájlban. Az olyan egyszerű szkriptek esetében, mint amilyenek itt voltak, eltávolítható. Ahogy tovább halad, érdemes elhagyni.
Szinte üres lapot kapsz álmaid billentyűparancsainak létrehozásához. Íme néhány példa.
Kezdjük a valódi egyszerű karakter betűkkel. Van egy szkriptem, amit minden nap használok, hogy lehetővé tegyem a német nyelvű karakterek beírását, amelyek nem szerepelnek az angol billentyűzetemen. Tegyük fel, hogy be szeretném írni a ß karaktert, amikor az Alt + Shift + S billentyűkombinációt megnyomom. Az AutoHotkey-ben ez így néz ki:
!+s :: Küldés, ß
Törjük meg ezt a kis szöveget:
- ! az Alt gomb szimbóluma
- + a Shift gomb szimbóluma
- s (nyilvánvalóan) az S billentyűt jelenti
- :: azt jelöli, hogy mit szeretne az elõzõ billentyûk futtatásához, ha együtt nyomjuk meg
- A Küldés egy parancs, amely a folyamat szövegét írja be
- ß az a szöveg, amelyet a parancsnak meg kell adni.
Lényegében ez a parancs azt mondja: „Ha egyszerre megnyomja az Alt, Shift és S billentyűt, írja be a ß parancsot.”
Más módosítókat is hozzáadhat. Például, ha hozzáadja a < symbol before your hotkey (so it reads , megmondhatja az AutoHotkey-nek, hogy csak akkor futtatja a parancsot, ha a Bal Alt billentyűt használja.
Az egész német szimbólum-gyorsbillentyű parancsfájl így néz ki:
Ha ismeri a szkripthez hozzáadni kívánt karakter nevét, akkor a keresés a Google-ban valószínűleg a leggyorsabb módja annak megtalálásának. Ha nem, akkor egy ASCII vagy Unicode táblázatban kereshet.
Ezt az egyedi karaktereknél is tovább tarthatja. Ha úgy találja, hogy rendszeresen küzd a bonyolult, nemkívánatos vagy egyszerűen hosszú karakterláncok az agyadról az ujjaira, az AutoHotkey az új legjobb barátod. Másik munkámban gyakran más intézményekben is el kell érnem az egyéneket, hogy megvitassák a projektek biztonsági elemeit, anélkül, hogy azokról az emberekről lenne szó, akikkel dolgozom. Ehhez meg kell magyaráznom, hogy ki vagyok és miért lépek kapcsolatba velük. Ahelyett, hogy ezt az egész üzenetet gépelném, az AHK-ban egy hotstring-t használok. A szkript így néz ki:
A
: *:
az elején azt mondja az AHK-nak, hogy nézze meg az azt követő csípést. Ebben az esetben ez a karakterláncNCM
(rövid az „új hideg üzenet” a fejemben). Tehát minden alkalommal, amikor beírom az ncm betűket a dobozba, az a következő szöveget fogja átcserélni::
a parancsfájlban. Nemcsak azt a bekezdést érdemeltem, hogy beírjam a három billentyűleütést, tudom, hogy minden alkalommal igaza lesz.Ez a hotscript helyett gyorsbillentyűvel is megvalósítható. Lehet cserélni
: *: NCM
a szkriptben!+n
és ugyanaz a szövegszöveg jelenik meg az Alt + N billentyűzeten való megnyomásával.Az AutoHotkey-nek lehetősége van arra is, hogy az alapvető információkat lehúzza a számítógépről. Például a mai napot megkaphatja. Tehát, ha valaki, aki sok mezőbe lép be a dátumba, ez a szkript életmentő lehet.
Ha futtatja ezt a szkriptet, az AutoHotkey az aktuális dátumot elhagyja, ahol a kurzor van. A szkriptben is játszhatsz olyan dolgokkal, mint a formázás (például dd / MM / yyyy, például MM / dd / yyyy).
Továbblépés: Futtassa a Programok, a Remap parancsikonokat és a Többet
Az AutoHotkey sokkal többet tehet, mint a szöveg beszúrása (bár ez az egyik leggyakoribb felhasználása). Használhatja azt egy program futtatására is, ha megnyom egy bizonyos billentyűt, kicseréli a rövidítéseket, mint az Alt + Tab az Ön által választott gyorsbillentyűkhöz, vagy az egér gombjait. Ha igazán mélyre válik, akkor is létrehozhat párbeszédpaneleket vagy teljes értékű programokat az AutoHotkey segítségével.
Az AutoHotkey dokumentációjában a gyorsbillentyűk különböző szimbólumait láthatjuk. A kezdőképernyőn még több példát is láthatsz a szkriptben. Ha valaha elakad, az AutoHotkey fórum remek hely a kereséshez, a kérdések feltárásához és az AutoHotkey-nek való megismeréshez..