Kas pole tüütu, kui peaaegu identsed rakendused kasutavad sama tulemuse saavutamiseks erinevaid klahvikombinatsioone? Veelgi hullem, kas te ei vihka seda, kui mõni tarkvara nõuab ebaselgete kiirklahvide kasutamist, pakkumata võimalust neid ümber kaardistada? Kas poleks tore omada täielikku kontrolli oma klaviatuuri toimimise üle igas rakenduses? Noh, see on võimalik tänu funktsioonile AutoHotkey.

AutoHotkey abil saate kogu oma klaviatuuri ümber kaardistada või luua kohandatud otseteid nii globaalselt kui ka iga rakenduse jaoks eraldi. Soovi korral saate iga rakenduse jaoks kasutada samade klahvikombinatsioonidega seotud kohandatud tekstistringe või isegi terveid malle. Teil on vaja ainult AutoHotkeyt ja tekstiredaktorit – isegi Notepad teeb seda. Kõlab huvitavalt? Siis hüppame otse sisse.

Windows Spy kasutamise alustamine rakenduses AutoHotKey

Tänapäeval on paljudel klaviatuuridel tarkvara kohandatud otseteede ja makrode loomiseks. Kuid nagu näeme, on AutoHotkey mitmekülgsem, kuna see on klaviatuuriagnostiline.

Sellega ei seostata teie "klaviatuuri kohandusi" konkreetse klaviatuuriga. Saate oma kohandamisskripti teistesse arvutitesse viia ning oma kohandatud rakenduste otseteed ja lühikoodid kiiresti tööle panna.

Kuna käesolevas artiklis me hakkame käima, siis kui soovite AutoHotkey korralikku sissejuhatust, vaadake meie Kiire AutoHotkey juhend algajatele.

Alusta sellest AutoHotkey allalaadimine ametlikult saidilt. Seejärel installige see nagu iga teine ​​rakendus. Te ei pea seda hiljem käivitama. See hakkab automaatselt tööle, kui käivitate selle jaoks loodud skripti. Niisiis, loome sellise skripti.

Kui AutoHotkey on installitud, paremklõpsake kõikjal, töölaual või kaustas, kuhu soovite skripti luua. Vali Uus > AutoHotkey skript. Andke oma tulevasele skriptile nimi ja vajutage sisestusklahvi.

AutoHotkey abil saate luua "globaalseid" otseteid, mis on aktiivsed kõikjal, või rakendusepõhiseid, mis töötavad ainult aktiivse rakenduse aknas. Konkreetse rakenduse sihtimiseks peate selle oma skriptis tuvastama. AutoHotkey saab selle Window Spy kaudu aidata.

Selle käivitamiseks topeltklõpsake oma praegu tühjal skriptil ja koos sellega AutoHotkeyl. Paremklõpsake Windowsi salves AutoHotkey ikoonil ja valige Akna spioon ilmuvast menüüst.

Rakenduse sihtimiseks vajalike identifikaatorite leidmiseks jätke Window Spy ekraanile ja klõpsake oma rakenduse aknal. Seejärel pange tähele ahk_klass, ahk_exe, ja ahk_pid kirjed, Window Spy akna ülaosas. Meie puhul tahtsime sihtida populaarset Obsidiani märkmete tegemise rakendust. Kuna muul tarkvaral võivad olla sarnased ahk_class ja ahk_pid, kasutasime sihtmärgina selle käivitatavat faili, kasutades ahk_exe Obsidian.exe, nagu mainitud artiklis Window Spy.

Kui teate oma sihtmärki, on aeg stsenaariumi koostada.

Aeg luua skript AutoHotKeys

Paremklõpsake oma skriptil ja valige Redigeeri skripti selle avamiseks vaiketekstiredaktoris. Nagu näete, on see eelnevalt täidetud teatud väärtustega, mis aitavad kaasa ühilduvusele ja jõudlusele. Ignoreerige neid, vajutage üks või kaks korda sisestusklahvi ja sihtige oma rakendust, kasutades:

#IfWinActive APP_IDENTIFIER

Asendage APP_IDENTIFIER tegeliku sihtmärgiga, mille kopeerisite rakendusest AutoHotkey Window Spy. Meie puhul on see tõlgitud järgmiselt:

#IfWinActive ahk_exe Obsidian.exe

AutoHotkey skriptide kirjutamisel saate kasutada klaviatuuri muuteklahvide jaoks järgmisi sümboleid.

  • ! jaoks Alt
  • + Shift jaoks
  • ^ CTRL-i jaoks
  • # Windowsi võtme jaoks

Enne tegelike otseteede loomist kontrollige siiski, kas skript töötab tõesti ainult siis, kui teie valitud rakendus on aktiivne. Lihtsaim viis seda teha on kasutada seda, mida AutoHotkey nimetab "sõnumikastiks" või pigem "sõnumikastiks".

Sisestage järgmine tekst otse selle rea alla, kuhu sihtisite valitud rakenduse:

^a::
msgbox see töötab!
tagasi

Kui tõlgitakse lihtsasse inglise keelde, näeks see välja järgmine:

  • Millal CTRL + A on klaviatuuril kokku surutud...
  • ... kuvab ekraanil sõnumikasti, mis ütleb "see töötab!".
  • Kui kasutaja kinnitab selle teatekasti, naaske eelmisele olekule.

Käivitage skript, vajutage CTRL + A klaviatuuril ja midagi ei tohiks juhtuda. Põhjus on selles, et olete sihtinud konkreetset rakendust, kuid pole sellele veel lülitunud. Niisiis, aktiveerige selle rakenduse aken, vajutage sama kombinatsiooni ja peaksite nägema hüpikakna sõnumikasti, mis ütleb, et "see töötab".

Nüüd lülituge tagasi mõnele muule rakendusele ja proovige klahvikombinatsiooni uuesti. Loodetavasti ei tohiks midagi juhtuda. Kui jah, siis see tähendab, et teie MSGBOX aktiveeritakse ainult teie sihitud rakenduses, mis on soovitud tulemus, mida me sellelt skriptilt tahame.

Kui klaviatuur "lekib" teistesse rakendustesse, kontrollige oma süntaksit ja veenduge, et valitud sihtmärgis poleks kirjavigu.

Kuidas teha oma rakenduste jaoks kohandatud klaviatuuriprofiile

AutoHotkey muudab teie klaviatuuri klahvide funktsioonide muutmise lihtsaks nii eraldi kui ka kombineerituna. Kas soovite A- ja B-klahvid vahetada? AutoHotkey süntaksis näeks see välja järgmine:

a:: b
b:: a

Tõenäoliselt ei taha te aga üksikuid klahve ümber kaardistada, vaid mitme klahvi kombinatsioonid ühe või mitme muutmisklahviga sooritaksid konkreetseid toiminguid.

Kui soovite, et eelmisele näitele tuginedes ilmuks B, kui vajutate klahvikombinatsiooni CTRL+A, ja vastupidi, et A ilmuks klahvikombinatsiooni CTRL+B vajutamisel, proovige:

^a:: b
^b:: a

Muidugi, see on vaid näide. Päriselus on ühe tähemärgi sisestamiseks mitme klahvi vajutamine vastupidise tulemuse määratlus. Seevastu tekstistringide määramine klahvikombinatsioonidele võib teksti sisestamist oluliselt kiirendada. Kui soovite, et klahvikombinatsiooni vajutamisel sisestataks oma nimi, e-posti aadress või mõni muu tekstiosa, võite kasutada AutoHotkey käsku "saada". See "ütleb" AutoHotkeyle, nagu selle nimigi ütleb, "saatma" sellele järgneva tekstistringi aktiivsesse aknasse. Tegevuses võib see välja näha järgmine:

^+O::
saata Odysseas
tagasi

Ülaltoodud skriptis:

  • Alustuseks "ütleme" AutoHotkeyle, et see peaks midagi tegema, kui vajutame samal ajal klahvikombinatsiooni Shift + CTRL + O.
  • See "miski" saadab aktiivsesse aknasse stringi "Odysseas", mis on juhuslikult selle kirjutaja nimi.
  • Lõpuks märgime sõnaga "tagastamine" vaste "see on kõik, aitäh, AutoHotkey!".

Proovige katsetada erinevate klahvikombinatsioonidega ja lasta AutoHotkeyl saada valitud rakendusse erinevaid tekstistringe. Samas skriptis võib olla mitu reeglit.

Klaviatuurikombinatsioonide kasutamine tekstistringide sisestamiseks võib olla abiks oma nime ja e-posti aadressi kohesel sisestamisel. Kuid see pole tippimisel intuitiivne. Mõne aja pärast muutub kümnete otseteede tegevust raske jälgida. Siin võib aidata teksti laiendamine.

Selle asemel, et vastendada konkreetseid klahvikombinatsioone tekstistringidesse, võimaldab AutoHotkey määrata lühikoode. Seejärel, kui ta tuvastab, et sisestasite ühe neist, saab see automaatselt asendada pikema tekstistringiga. See on sama lihtne kui:

:*:MUO~::Kasutage
  • Rea alguses olev ":*:" ütleb, et see on teksti laiendusreegel.
  • Seejärel tuleb lühikood, mis meie puhul on "MUO~".
  • Nagu otseteede puhul, on "::" selle stsenaariumi puhul "="" loogiline vaste.
  • Pusle viimane tükk on tegelik tekstijada, millega tahame asendada "MUO~".

Selle reegliga alati, kui me trükime MUO~ meie sihitud rakenduses hüppab AHK sisse ja asendab selle uuega Kasutage ära.

Kui olete rakenduse jaoks reeglite määratlemise lõpetanud, saate täpselt samal viisil sihtida mõnda teist. Kasutage uuesti „#IfWinActive APP_IDENTIFIER”, sihtides seekord teise rakenduse akent, ja sisestage selle alla oma reeglid.

Korrake nii mitu korda kui soovite, luues otseteede ja lühikoodide rakendusepõhised profiilid.

Kuna AutoHotkey skriptid on põhiliselt tekstifailid, on siin tore idee: lisage oma skriptidesse muid skripte ja muutke need ka rakendusepõhiseks! Kontrollige meie nimekirja lahedad AutoHotkey skriptid. Valige mis tahes, mis teile meeldib, kuid selle asemel, et kasutada neid eraldiseisvate skriptidena, avage need tekstiredaktoris.

Kopeerige nende sisu ja lisage need oma skripti rakenduse sihtimise jaotisesse. Salvestage oma skript ja käivitage see uuesti ning teoreetiliselt peaksid need skriptid töötama teie enda osana, kui teie sihitud rakendus on aktiivne.

Klaviatuuri nutikaks muutmine AutoHotKey abil

Nagu pikemas perspektiivis näete, on selliste skriptide loomine protsess, mitte ühekordne ettevõtmine. Kui teie nõudmised ja tarkvara kasutusviisid muutuvad, muutuvad ka teie skriptid.

Skripte pidevalt laiendades ja kohandades võite varsti tunda, kuidas häkkereid kujutatakse tehnilistes kirjaoskamatutes sarjades. Poole tosinat klahvi ja ainult teile teadaolevate ebaselgete kombinatsioonide vajutamisel saate ekraanile otsekui võluväel ilmuda tekstiseina.

40+ lahedat produktiivsuse klaviatuuritrikki, millest vähesed teavad

Kas soovite asju kiiremini teha? Siin on rohkem kui 40 võimsat kiirklahvi, mis säästavad teie aega kõige rohkem.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Windows
  • Windows 10
  • Windows 11
  • AutoHotkey
Autori kohta
Odysseas Kourafalos (20 avaldatud artiklit)

OK tegelik elu algas umbes kell 10, kui ta sai oma esimese arvuti – Commodore 128. Sellest ajast peale on ta sulatanud klahviotsi, kirjutades 24/7, püüdes levitada The Word Of Techi kõigile huvilistele, et neid kuulata. Või õigemini lugeda.

Veel Odysseas Kourafalosest

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin