22Aug
Vannak olyan dolgok, amelyek csak fájdalmat jelentenek, különösen akkor, amikor újra be kell írnod őket. Vagy még rosszabb, ha a tipizálni kívánt dolog nem létezik a billentyűzeten. Mit csinálsz, ha amerikai billentyűzetet használsz, és egy eurót kell beadni egy dokumentumba?
volt ez a probléma. Bosszankodtam, és még rosszabbul hibáztam. Szükségem volt megfékezni a bosszúságomat, és győződnék meg arról, hogy ezek a monoton dolgok ismételten be voltak írva a következetesek és helyesek. A vadászat volt megoldás. Kiderült, hogy mindkét probléma egy válasz: AutoHotKey.
Mi az AutoHotkey?
Az AutoHotkey( AHK) lényege egy scripting 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élek a "scripting platform" és a "code" szavakkal. 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 Az AutoHotkey webhelyére töltse le a programot. 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 programot 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 vágya lenne. De ne aggódjon az alap AutoHotkey program letöltéséért;ez nem károsítja a számítógépet.
Miután a telepítőfájl letöltötte, kattintson duplán az AutoHotkey telepítésének megkezdéséhez. Majdnem minden felhasználó szeretné használni az Express Installation gombot. Az egyéni telepítés lehetőséget ad az alapértelmezett viselkedés és a telepítés helyének beállítására. Az alapértelmezett beállítások elhagyása a legjobb.
Ha telepítve van, akkor készen áll a szórakoztató dolgokra: az első szkript írása.
Az első AutoHotkey-parancsfájl 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 egérgombbal az Asztalra( vagy bármely más mappára), és válassza az Új & gt;AutoHotkey parancsfájl. 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 egyre fejlettebbek lehet, érdemes elhagyni azt.
Ön majdnem üres palástot kap, hogy létrehozhassa álmai billentyűparancsait.Íme néhány példa.
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: : Küldés, ßTegyük le a szöveg bitjét:
- !az Alt billentyű szimbóluma
- + a Shift billentyű szimbóluma
- s jelentése( nyilvánvaló) az S kulcs
- : : jelzi, hogy mit akar a megelőző kulcsok futtatásakor, amikor össze vannak nyomva
- Küldés, olyan parancs,
- ß a szöveg, amelyet a parancsnak meg kell adnia.
Alapvetően ez a parancs azt mondja: "Ha az Alt, a Shift és az S gombokat ugyanabban az időben nyomja meg, írja be a ß-t."
Más módosítót is hozzáadhat. Ha például hozzáadja a & lt;a szimbólum a gyorsbillentyű előtt( így olvassa el a & lt;! + s: : Send, ß, akkor az AutoHotkey parancsot csak akkor futtathatja, ha a bal Alt billentyűt használja.
Az egész német szimbólum gyorsbillentyűje így néz ki:
& lt;! A: : Send, ä & lt;! O: : Küldés, ö & lt;! U: : Küldés, ü & lt;! + A: : Küldés, Küldés, Ö & lt;! + U: : Küldés, Ü & lt;! + S: : Küldés, ß & lt;! + $: : Küldés, €Ha ismeri a karakter nevétakkor hozzá szeretné adni a szkripthez, és valószínűleg a leggyorsabb módja annak megtalálása a Google-ban. Ha nem, akkor kereshet ASCII vagy Unicode táblázatban.
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:
A: *: az elején azt mondja az AHK-nak, hogy figyeljen a követendő csípésre. Ebben az esetben a karaktersorozat ncm( rövid az "új hideg üzenet" a fejemben).Tehát bármikor beírhatok egy ncm betűt egy dobozba, akkor a szöveg sztringje a következő szkriptet követi:: : a szkriptben. Nemcsak megfordítottam egy bekezdést, amelybe három billentyűstípust kellett beírnom, tudom, hogy minden alkalommal helyes lesz.
Ez egy gyorsbillentyűvel is végrehajtható a hotscript helyett. Lehetne kicserélni: *: ncm a szkriptben! + N, és ugyanazt a szöveget jeleníti meg, ha megnyomta az Alt + N billentyűt.
Az AutoHotkey képes arra, hogy az alapadatokat húzza a számítógépről. Például megkaphatja a mai dátumot. Tehát ha olyan ember vagy, aki a dátumot számos mezőbe írja be, akkor ez a forgatókönyv életmentő lehet.
Ha futtatja ezt a szkriptet, az AutoHotkey az aktuális dátumot eldobja bárhol a kurzor. Játszhat a formázással( dd /MM/ yyyy versus MM /dd/ yyyy például) a forgatókönyvben is.
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 láthatók az AutoHotkey dokumentációjában. Láthatod a kezdő oktatóanyagunkat is további példákra a szkriptben elvégezhető 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.