Nekem volt ez a probléma. Bosszankodtam, és még rosszabbul hibáztam. Szükségem volt megfékezni az én bosszúságom, és győződjek meg arról, hogy ezek a monoton dolgok ismételten beírták, következetesek és helyesek voltak. A vadászat volt megoldás. Kiderült, hogy mindkét probléma egy válasz: AutoHotKey.
Mi az AutoHotkey?
Maga az AutoHotkey (AHK) egy script-platform. Csak egy apró "kóddal" létrehozhatsz egy szkriptet, amely a háttérben fut és lehetővé teszi, hogy bármit is csinálj egy beállított gyorsbillentyűvel. Ha van olyan billentyűparancs, amelyet módosítani szeretne, akkor újratöltheti. Ha van egy kifejezés, amelyet rendszeresen beírsz, hozzárendelhetsz egy kulcskombinációt. Ha van egy sor parancs, amelyet kézzel futtatsz rendszeresen, akkor az AHK egyszerû kulcsfontosságú kombinációval futtathatja azokat.
Ne félj olyan szavakkal, mint a "scripting platform" és a "code". Az AutoHotkey rendkívül egyszerű a kezdéshez, különösen akkor, ha csak az alapvető gyorsbillentyűket adja hozzá az alapvető parancsokhoz. Lehet, hogy megtudhatja, mi kell egy egyetlen délután folyamán. Nézzünk át néhány alapvető példát arra, amit az AutoHotkey tehet az induláshoz.
Az AutoHotkey telepítése
Menjen az AutoHotkey webhelyére a program letöltéséhez. A főoldalon egy nagy zöld gomb, amelyen a "Letöltés" szerepel. Kattintson rá a letöltési oldalra. Itt egy teal letöltési gombra kattintva érheti el a legújabb verziót.
MEGJEGYZÉS: Egyes víruskereső programok az AutoHotkey-t rosszindulatú programként jelölik ki. Ez hamis pozitív. Az AutoHotkey rendkívül nagy teljesítményű, és bár önmagában nem veszélyes, ez egy szkriptnyelv - ez azt jelenti, hogy akkor is létrehozhat rosszindulatú programokat, ha volt vágya. De ne aggódjon az alap AutoHotkey program letöltéséért; ez nem károsítja a számítógépet.
Az első AutoHotkey Script létrehozása
Az AutoHotkey alkalmazás futtatása most már csak a súgóoldal elindítását teszi lehetővé. Az induláshoz szükség van egy olyan parancsfájlra, amely az AutoHotkey-t az egyedi billentyűparancsokról tájékoztatja. Kezdjük azzal, hogy létrehozzunk egyet.
Kattintson 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 a.ahk kiterjesztéssel az adott mappában. Nevezze el a fájlt bármit is, majd kattintson rá a jobb egérgombbal, és nyissa meg a Jegyzettömbben. (vagy egy olyan kód-barát programot, mint a Notepad ++, ha van ilyen). Lesz egy szöveg a fájlban. Az olyan egyszerű szkriptekhez, mint amilyennek bizonyítottak, eltávolíthatók. Ahogy fejlettebbek vagytok, érdemes hagyni.
Kezdjük egy igazi egyszerű karakter beillesztési szkripttel. Van egy forgatókönyvem, amelyet minden nap használok, hogy megengedjék számomra, hogy olyan német karaktereket írjak be, amelyek nem angolul vannak. Tegyük fel, hogy be akarom írni a ß karaktert, amikor megnyomom az Alt + Shift + S billentyűt a billentyűzeten. Az AutoHotkey-ben ez így fog kinézni:
!+s:: Send, ß
Tegyük le a szöveget:
- ! az Alt billentyű szimbóluma
- + a Shift billentyű szimbóluma
- s jelentése (természetesen) az S kulcs
- :: jelzi, hogy mit akarsz a megelőző kulcsok futtatásakor, amikor együtt nyomja
- Küldés, egy parancs, amely az eljárás szövegét írja be
- ß a szöveg, amelyet a parancsnak meg kell adnia.
Lényegében ez a parancs azt mondja: "Ha az Alt, a Shift és az S gombokat egyszerre megnyomjuk, írjuk be a ß-t."
Más módosítót is hozzáadhat. Például, ha hozzáadja a <szimbólumot a gyorsbillentyű előtt (így olvas
akkor az AutoHotkey parancs csak akkor futtathatja a parancsot, ha a bal Alt billentyűt használja.
Az egész német-szimbólum-hotkey-parancsfájl így néz ki:
Ezt csak az egyedi karaktereknél veheti át. Ha úgy találja magát, hogy rendszeresen küzd, hogy összetett, ellenszenves vagy egyszerűen hosszú karaktersorozatokat fordít az agyadról ujjaira, az AutoHotkey az új legjobb barátod. Másik munkámban sok esetben más intézményekbe kell mennem, hogy foglalkozzanak a biztonsági elemekkel a projektekről, anélkül, hogy azokat az embereket, akiket dolgozom. Ez megköveteli, hogy megmagyarázzam, hogy ki vagyok és miért kapcsolatom őket. Ahelyett, hogy kiírnám ezt az egész üzenetet, egy hotstringet használok az AHK-ban. A parancsfájl így néz ki:
:*:
az elején elmondja az AHK-nak, hogy nézzen utána a szúrást. Ebben az esetben ez a karakterlánc
ncm
(rövid, friss új üzenet, a fejemben). Tehát bármikor beírhatom az ncm betűket egy dobozba, majd átváltom őket a következő szöveget tartalmazó szöveggel
::
a forgatókönyvben. Nem csak megfordítottam egy bekezdést, amelybe három billentyűleütést kellett beírnom, tudom, hogy minden alkalommal helyes lesz.
Ezt egy gyorsbillentyűvel lehet elérni a hotscript helyett. Lehetne kicserélni
:*:ncm
a forgatókönyvvel együtt
!+n
és ugyanaz a szöveget jeleníti meg, ha megnyomta az Alt + N billentyűt.
Az AutoHotkey képes arra is, hogy az alapinformációkat a számítógépről húzza. Például elérhető a mai dátum. Tehát ha valaki, aki a dátumot beírja sok területre, akkor ez a forgatókönyv életmentő lehet.
Tovább: Programok futtatása, Remap parancsikonok és sok más
Az AutoHotkey sokkal többet tehet, mint a szöveg beillesztése (bár ez az egyik gyakori használat). Azt is használhatja, hogy futtasson egy programot, amikor megnyom egy bizonyos kulcsot, újracsatolja a tetszés szerinti gyorsbillentyűket, például az Alt + Tabt, vagy az egérmutató gombjait. Ha nagyon mélyre vált, akkor is létrehozhat párbeszédablakokat vagy teljes körű programokat az AutoHotkey programmal.
A gyorsbillentyűk különböző szimbólumai az AutoHotkey dokumentációjában találhatók. Láthatja a kezdő oktatóanyagot is további példákra a szkriptben lévő dolgokról. Ha valaha elakadtál, az AutoHotkey fórum nagyszerű hely a kereséshez, kérdéseket feltenni, és többet megtudni arról, hogy mit tehet az AutoHotkey.