Ar neerzina, kai beveik identiškos programos naudoja skirtingus klavišų derinius, kad pasiektų tą patį rezultatą? Dar blogiau, ar nekenčiate, kai programinės įrangos dalis primygtinai reikalauja naudoti neaiškius sparčiuosius klavišus, nepasiūlius galimybės juos perdaryti? Argi nebūtų puiku turėti absoliučią kontrolę, kaip klaviatūra veiks kiekvienoje programoje? Na, tai įmanoma dėl „AutoHotkey“.

Naudodami „AutoHotkey“ galite perdaryti visą klaviatūrą arba sukurti pasirinktinius sparčiuosius klavišus tiek „pasauliniu mastu“, tiek kiekvienai programai atskirai. Jei norite, netgi galite turėti pasirinktines teksto eilutes arba net ištisus šablonus kiekvienai programai, susietai su tais pačiais klavišų deriniais. Jums reikia tik „AutoHotkey“ ir teksto rengyklės – tiks net „Notepad“. Skamba įdomiai? Tada įšokime tiesiai.

Darbo su „Windows Spy“ pradžia naudojant „AutoHotKey“.

Šiuo metu daugelyje klaviatūrų yra programinė įranga, skirta sukurti pasirinktinius sparčiuosius klavišus ir makrokomandas. Tačiau, kaip matysime, „AutoHotkey“ yra universalesnis, nes yra agnostikas klaviatūrai.

instagram viewer

Su juo jūsų „klaviatūros tinkinimai“ nebus susieti su konkrečia klaviatūra. Tinkinimo scenarijų galėsite perkelti į kitus kompiuterius, o tinkintus programos sparčiuosius klavišus ir trumpuosius kodus galėsite sukurti ir paleisti akimirksniu.

Kadangi šiame straipsnyje mes pradedame dirbti, jei norite tinkamai susipažinti su „AutoHotkey“, peržiūrėkite mūsų Greitas AutoHotkey vadovas pradedantiesiems.

Pradėkite nuo Atsisiųskite „AutoHotkey“ iš oficialios svetainės. Tada įdiekite ją kaip bet kurią kitą programą. Jums nereikia to paleisti vėliau. Jis pradeda veikti automatiškai, kai paleidžiate jam skirtą scenarijų. Taigi, sukurkime tokį scenarijų.

Įdiegę AutoHotkey, dešiniuoju pelės mygtuku spustelėkite bet kur, darbalaukyje arba aplanke, kuriame norite sukurti scenarijų. Pasirinkite Naujas > AutoHotkey scenarijus. Suteikite savo būsimam scenarijui pavadinimą ir paspauskite Enter.

Naudodami „AutoHotkey“ galite sukurti „pasaulinius“ sparčiuosius klavišus, kurie bus aktyvūs visur, arba konkrečioms programoms skirtus sparčiuosius klavišus, kurie veiks tik aktyvios programos lange. Norėdami „nukreipti“ į konkrečią programą, turite ją identifikuoti savo scenarijuje. „AutoHotkey“ gali padėti tai padaryti per „Window Spy“.

Dukart spustelėkite šiuo metu tuščią scenarijų, kad jį paleistumėte, ir kartu su juo AutoHotkey. Dešiniuoju pelės mygtuku spustelėkite „AutoHotkey“ piktogramą „Windows“ dėkle ir pasirinkite Langų šnipas iš pasirodžiusio meniu.

Norėdami rasti identifikatorius, reikalingus taikyti programai, palikite „Window Spy“ ekrane ir spustelėkite programos langą. Tada atkreipkite dėmesį į ahk_class, ahk_exe, ir ahk_pid įrašus, esančius Window Spy lango viršuje. Mūsų atveju norėjome taikyti populiarią Obsidian užrašų programą. Kadangi kita programinė įranga gali turėti panašias ahk_class ir ahk_pid, mes naudojome jos vykdomąjį failą kaip tikslą, naudodami ahk_exe Obsidian.exe, kaip minėta „Window Spy“.

Kai žinai savo tikslą, laikas kurti scenarijų.

Laikas sukurti scenarijų naudojant „AutoHotKey“.

Dešiniuoju pelės mygtuku spustelėkite savo scenarijų ir pasirinkite Redaguoti scenarijų kad atidarytumėte jį numatytojoje teksto rengyklėje. Kaip matysite, jis bus iš anksto užpildytas kai kuriomis vertėmis, kurios padeda užtikrinti suderinamumą ir našumą. Nepaisykite jų, vieną ar du kartus paspauskite Enter ir taikykite programą naudodami:

#IfWinActive APP_IDENTIFIER

Pakeiskite APP_IDENTIFIER tikru taikiniu, kurį nukopijavote iš „AutoHotkey“ lango šnipo. Mūsų atveju tai išversta į:

#IfWinActive ahk_exe Obsidian.exe

Rašydami AutoHotkey scenarijus, klaviatūros modifikavimo klavišams galite naudoti šiuos simbolius:

  • ! už Alt
  • + Shift
  • ^ skirtas CTRL
  • # Windows raktui

Tačiau prieš kurdami tikruosius sparčiuosius klavišus patikrinkite, ar scenarijus tikrai veiks tik tada, kai jūsų pasirinkta programa bus aktyvi. Lengviausias būdas tai padaryti yra naudojant tai, ką AutoHotkey vadina „pranešimų dėžute“ arba, veikiau, „žinučių dėžute“.

Tiesiogiai po eilute, kurioje taikėte pasirinktą programą, įveskite:

^a::
msgbox tai veikia!
grąžinti

Išvertus į paprastą anglų kalbą, tai atrodytų taip:

  • Kada CTRL + A yra suspausti kartu ant klaviatūros...
  • ... ekrane parodykite pranešimų laukelį, kuriame rašoma „tai veikia!“.
  • Kai vartotojas patvirtina tą pranešimo laukelį, grįžkite į ankstesnę būseną.

Paleiskite scenarijų, paspauskite CTRL + A klaviatūroje ir nieko neturėtų atsitikti. Taip yra todėl, kad taikėte pagal konkrečią programą, bet dar jos neperjungėte. Taigi, suaktyvinkite tos programos langą, paspauskite tą patį derinį ir turėtumėte pamatyti iššokantį pranešimo laukelį, nurodantį, kad „tai veikia“.

Dabar grįžkite į bet kurią kitą programą ir dar kartą bandykite naudoti klavišų kombinaciją. Tikimės, kad nieko neturėtų atsitikti. Jei taip, tai reiškia, kad jūsų MSGBOX suaktyvinamas tik jūsų tikslinėje programoje, o tai yra norimas rezultatas, kurio norime iš šio scenarijaus.

Jei klaviatūra „nuteka“ į kitas programas, dar kartą patikrinkite sintaksę ir įsitikinkite, kad pasirinktoje vietoje nėra rašybos klaidų.

Kaip sukurti tinkintus klaviatūros profilius savo programoms

„AutoHotkey“ leidžia lengvai perdaryti klaviatūros klavišų funkciją tiek atskirai, tiek kartu. Ar norėtumėte sukeisti A ir B klavišus? „AutoHotkey“ sintaksėje tai atrodytų taip:

a:: b
b:: a

Tačiau tikriausiai nenorite perdaryti atskirų klavišų, o turėti kelių klavišų kombinacijas su vienu ar keliais modifikavimo klavišais, atlikti tam tikrus veiksmus.

Jei norite remtis ankstesniu pavyzdžiu, jei norite, kad paspaudus CTRL+A būtų rodomas B ir, atvirkščiai, A, kad iššoktų paspaudus CTRL+B, pabandykite:

^a:: b
^b:: a

Žinoma, tai tik pavyzdys. Realiame gyvenime kelių klavišų paspaudimas, norint įvesti vieną simbolį, yra pats neproduktyvaus apibrėžimas. Priešingai, teksto eilučių priskyrimas klavišų kombinacijoms gali žymiai pagreitinti teksto įvedimą. Jei norite, kad paspaudus klavišų kombinaciją būtų įvestas jūsų vardas, el. pašto adresas ar bet kokia kita teksto dalis, galite naudoti „AutoHotkey“ komandą „siųsti“. Tai „pasako“ „AutoHotkey“, kaip nurodo jo pavadinimas, „nusiųsti“ teksto eilutę, einantį po juo, į aktyvų langą. Veikiant tai gali atrodyti taip:

^+O::
siųsti Odisėją
grąžinti

Aukščiau pateiktame scenarijuje:

  • Pradedame „pasakydami“ AutoHotkey, kad jis turėtų ką nors padaryti, kai vienu metu paspausite Shift + CTRL + O.
  • Tas „kažkas“ į aktyvų langą siunčia eilutę „Odisėjas“, kuri yra šio rašytojo vardas.
  • Galiausiai su „grįžti“ nurodome atitikmenį „tai bus viskas, ačiū, AutoHotkey!“.

Pabandykite eksperimentuoti su skirtingais klavišų deriniais ir leiskite „AutoHotkey“ siųsti įvairias teksto eilutes į pasirinktą programą. Tame pačiame scenarijuje galite turėti kelias taisykles.

Klaviatūros derinių naudojimas teksto eilėms įvesti gali būti naudingas norint iš karto įvesti savo vardą ir el. pašto adresą. Tačiau tai nėra intuityvu spausdinant. Po kurio laiko tampa sunku sekti, ką daro dešimtys nuorodų. Čia gali padėti teksto išplėtimas.

Užuot susieję konkrečias klavišų kombinacijas su teksto eilutėmis, „AutoHotkey“ leidžia apibrėžti trumpuosius kodus. Tada, kai aptinka, kad įvedėte vieną iš jų, jis gali automatiškai pakeisti jį ilgesne teksto eilute. Tai taip paprasta:

:*:MUO~::Panaudokite
  • „:*:“ eilutės pradžioje nurodo, kad tai yra teksto išplėtimo taisyklė.
  • Tada ateina trumpasis kodas, kuris mūsų atveju yra "MUO~".
  • Kaip ir naudojant sparčiuosius klavišus, šiame scenarijuje „::“ yra loginis „=“ atitikmuo.
  • Paskutinė dėlionės dalis yra tikroji teksto eilutė, kuria norime pakeisti „MUO~“.

Pagal šią taisyklę, kai tik rašome MUO~ mūsų tikslinėje programoje AHK įsijungs ir pakeis ją į Pasinaudoti.

Baigę apibrėžti programos taisykles, lygiai taip pat galite taikyti kitą programą. Dar kartą naudokite „#IfWinActive APP_IDENTIFIER“, šį kartą taikydami kitos programos langą, ir įveskite savo taisykles tiesiai po juo.

Kartokite tiek kartų, kiek norite, kurdami konkrečioms programoms skirtus nuorodų ir trumpųjų kodų profilius.

Kadangi „AutoHotkey“ scenarijai iš esmės yra tekstiniai failai, čia yra puiki idėja: įtraukite kitus scenarijus į savo ir paverskite juos konkrečiai programai! Patikrinkite mūsų sąrašą šaunūs AutoHotkey scenarijai. Pasirinkite bet kurį, kas jums patinka, bet užuot naudoję juos kaip atskirus scenarijus, atidarykite juos teksto rengyklėje.

Nukopijuokite jų turinį ir pridėkite juos scenarijaus taikymo pagal programą skiltyje. Išsaugokite ir iš naujo paleiskite scenarijų. Teoriškai tie scenarijai turėtų veikti kaip jūsų dalis, kai programa, pagal kurią taikote, yra aktyvi.

Padarykite savo klaviatūrą išmanią naudodami „AutoHotKey“.

Kaip pamatysite ilgainiui, tokių scenarijų kūrimas yra procesas, o ne vienkartinis reikalas. Keičiantis jūsų poreikiams ir programinės įrangos naudojimo būdams, keisis ir jūsų scenarijai.

Nuolat pratęsdami ir koreguodami savo scenarijus, netrukus galite pasijusti taip, kaip įsilaužėliai vaizduojami techniškai neraštingose ​​serijose. Paspaudus pusšimtį klavišų ir neaiškių, tik tau žinomų jų derinių, ekrane tarsi burtų keliu gali atsirasti teksto sienelė.

40 ir daugiau puikių produktyvumo klaviatūros gudrybių, apie kurias žino nedaugelis

Norite darbus atlikti greičiau? Čia yra daugiau nei 40 galingų sparčiųjų klavišų, kurie sutaupys daugiausiai laiko.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Windows
  • Windows 10
  • Windows 11
  • AutoHotkey
Apie autorių
Odisėjas Kourafalosas (Paskelbta 20 straipsnių)

Tikrasis OK gyvenimas prasidėjo maždaug 10 metų, kai jis gavo pirmąjį kompiuterį – Commodore 128. Nuo tada jis tirpdo klavišų dangtelius rašydamas 24 valandas per parą, 7 dienas per savaitę, bandydamas paskleisti „The Word Of Tech“ visiems, kurie pakankamai domisi, kad galėtų klausytis. Arba, tiksliau, skaitykite.

Daugiau iš Odysseas Kourafalos

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia