Eikö ole ärsyttävää, kun lähes identtiset sovellukset käyttävät erilaisia näppäinyhdistelmiä saavuttaakseen saman tuloksen? Vielä pahempaa, etkö vihaa sitä, kun ohjelmisto vaatii epäselviä pikanäppäimiä tarjoamatta vaihtoehtoa niiden uudelleenkuvaamiseen? Eikö olisi hienoa hallita täysin näppäimistösi toimintaa kaikissa sovelluksissa? No, se on mahdollista AutoHotkeyn ansiosta.
AutoHotkeyn avulla voit kartoittaa koko näppäimistösi uudelleen tai luoda mukautettuja pikanäppäimiä sekä "globaalisti" että kullekin sovellukselle erikseen. Halutessasi voit jopa luoda mukautettuja tekstijonoja – tai jopa kokonaisia malleja – jokaiselle sovellukselle, joka on sidottu samoihin näppäinyhdistelmiin. Tarvitset vain AutoHotkeyn ja tekstieditorin – jopa Muistio riittää. Kuulostaa mielenkiintoiselta? Sitten hypätään sisään.
Windows Spyn käytön aloittaminen AutoHotKeyssä
Nykyään monissa näppäimistöissä on ohjelmisto mukautettujen pikanäppäinten ja makrojen luomiseen. Kuten näemme, AutoHotkey on kuitenkin monipuolisempi, koska se on näppäimistöagnostikko.
Sen avulla "näppäimistön mukautuksiasi" ei sido tiettyyn näppäimistöön. Voit viedä mukautusskriptisi muihin tietokoneisiin ja saada mukautetut sovelluksesi pikakuvakkeet ja pikakoodit toimimaan hetkessä.
Koska tässä artikkelissa lähdemme liikkeelle, jos haluat kunnollisen johdannon AutoHotkey-sovellukseen, tarkista nopea AutoHotkey-opas aloittelijoille.
Aloita lataamalla AutoHotkey sen viralliselta sivustolta. Asenna se sitten kuten mikä tahansa muu sovellus. Sinun ei tarvitse ajaa sitä jälkeenpäin. Se alkaa toimia automaattisesti, kun suoritat sille tehdyn skriptin. Joten luodaan tällainen käsikirjoitus.
Kun AutoHotkey on asennettu, napsauta hiiren kakkospainikkeella missä tahansa, työpöydälläsi tai kansiossa, johon haluat luoda komentosarjan. Valita Uusi > AutoHotkey Script. Anna tulevalle skriptille nimi ja paina Enter.
AutoHotkeyn avulla voit luoda "globaalia" pikakuvaketta, jotka ovat aktiivisia kaikkialla, tai sovelluskohtaisia pikakuvakkeita, jotka toimivat vain aktiivisen sovelluksen ikkunassa. Jos haluat "kohdistaa" tiettyyn sovellukseen, sinun on tunnistettava se skriptissäsi. AutoHotkey voi auttaa tässä Window Spy -sovelluksensa kautta.
Suorita se kaksoisnapsauttamalla tällä hetkellä tyhjää komentosarjaa ja sen kanssa AutoHotkey-näppäintä. Napsauta hiiren kakkospainikkeella AutoHotkeyn kuvaketta Windows-palkissa ja valitse Window Spy avautuvasta valikosta.
Löytääksesi sovelluksen kohdistamiseen tarvittavat tunnisteet, jätä Window Spy näytölle ja napsauta sovelluksesi ikkunaa. Huomaa sitten ahk_luokka, ahk_exe, ja ahk_pid merkinnät Window Spyn ikkunan yläosassa. Meidän tapauksessamme halusimme kohdistaa suosittuun Obsidian-muistiinpanosovellukseen. Koska muilla ohjelmistoilla voi olla samanlainen ahk_class ja ahk_pid, käytimme sen suoritettavaa tiedostoa kohteena käyttämällä ahk_exe Obsidian.exe, kuten Window Spyssä mainitaan.
Kun tiedät tavoitteesi, on aika käsikirjoittaa.
Aika luoda komentosarja AutoHotKeyssä
Napsauta skriptiäsi hiiren kakkospainikkeella ja valitse Muokkaa komentosarjaa avataksesi sen oletustekstieditorissasi. Kuten näet, se on esitäytetty joillakin arvoilla, jotka auttavat parantamaan yhteensopivuutta ja suorituskykyä. Ohita ne, paina Enter kerran tai kahdesti ja kohdista sovellukseesi käyttämällä:
#IfWinActive APP_IDENTIFIER
Korvaa APP_IDENTIFIER todellisella kohteella, jonka kopioit AutoHotkeyn Window Spy -sovelluksesta. Meidän tapauksessamme tämä käännettynä:
#IfWinActive ahk_exe Obsidian.exe
Kun kirjoitat AutoHotkey-skriptejä, voit käyttää seuraavia symboleja näppäimistön muokkausnäppäiminä:
- ! joukkueelle Alt
- + Shiftille
- ^ CTRL: lle
- # Windows-avaimelle
Ennen kuin luot todelliset pikakuvakkeet, testaa, toimiiko komentosarja todella vain, kun valitsemasi sovellus on aktiivinen. Helpoin tapa tehdä se on käyttää sitä, mitä AutoHotkey kutsuu "viestilaatikoksi" tai pikemminkin "msgboxiksi".
Kirjoita seuraava suoraan sen rivin alle, johon kohdistat valitsemasi sovelluksen:
^a::
msgbox se toimii!
palata
Jos tämä käännetään tavalliseksi englanniksi, se näyttäisi tältä:
- Kun CTRL + A painetaan yhteen näppäimistöllä...
- ... näytä näytöllä viestiruutu, jossa lukee "se toimii!".
- Kun käyttäjä kuittaa viestin, palaa edelliseen tilaan.
Suorita skripti, paina CTRL + A näppäimistölläsi, eikä mitään pitäisi tapahtua. Tämä johtuu siitä, että olet kohdistanut tiettyyn sovellukseen, mutta et ole vielä vaihtanut siihen. Joten aktivoi kyseisen sovelluksen ikkuna, paina samaa yhdistelmää ja sinun pitäisi nähdä viestiruutu, jossa sanotaan, että "se toimii".
Vaihda nyt takaisin mihin tahansa muuhun sovellukseen ja yritä näppäinyhdistelmää uudelleen. Toivottavasti mitään ei saisi tapahtua. Jos näin on, tämä tarkoittaa, että MSGBOX aktivoituu vain kohdistetussa sovelluksessasi, mikä on haluttu tulos, jonka haluamme tältä skriptiltä.
Jos näppäinsidonta "vuotaa" muihin sovelluksiin, tarkista syntaksi ja varmista, ettei valitussa kohteessa ole kirjoitusvirheitä.
Kuinka tehdä mukautettuja näppäimistöprofiileja sovelluksille
AutoHotkey mahdollistaa näppäimistön näppäimien toiminnan uudelleenkuvaamisen helposti sekä erikseen että yhdistettyinä. Haluatko vaihtaa A- ja B-näppäimet? AutoHotkey-syntaksissa tämä näyttäisi tältä:
a:: b
b:: a
Et kuitenkaan todennäköisesti halua yhdistää yksittäisiä näppäimiä uudelleen, vaan usean näppäinyhdistelmän, joissa on yksi tai useampi muokkausnäppäin, suorittamaan tiettyjä toimintoja.
Edellisen esimerkin pohjalta, jos haluat, että B tulee näkyviin, kun painat CTRL+A, ja päinvastoin, A tulee näkyviin, kun painat CTRL+B, kokeile:
^a:: b
^b:: a
Tämä on tietysti vain esimerkki. Tosielämässä useiden näppäinten painaminen yhden merkin kirjoittamiseksi on haitallisen määritelmä. Sitä vastoin tekstimerkkijonojen määrittäminen näppäinyhdistelmille voi merkittävästi nopeuttaa tekstin syöttöä. Jos haluat, että nimesi, sähköpostiosoitteesi tai mikä tahansa muu tekstinpätkä kirjoitetaan, kun painat näppäinyhdistelmää, voit käyttää AutoHotkeyn "lähetä"-komentoa. Tämä "kertoo" AutoHotkeylle, kuten sen nimi kertoo, "lähettää" sitä seuraavan tekstijonon aktiiviseen ikkunaan. Toiminnassa se voi näyttää tältä:
^+O::
lähettää Odysseas
palata
Yllä olevassa skriptissä:
- Aloitamme "kerromalla" AutoHotkeylle, että sen pitäisi tehdä jotain, kun painamme Shift + CTRL + O samanaikaisesti.
- Tuo "jokin" lähettää aktiiviseen ikkunaan merkkijonon "Odysseas", joka sattuu olemaan tämän kirjoittajan nimi.
- Lopuksi "return" tarkoittaa, että se vastaa sanaa "se on kaikki, kiitos, AutoHotkey!".
Kokeile erilaisia näppäinyhdistelmiä ja anna AutoHotkey lähettää erilaisia tekstijonoja valitsemaasi sovellukseen. Samassa skriptissä voi olla useita sääntöjä.
Näppäimistöyhdistelmien käyttäminen merkkijonojen syöttämiseen voi olla hyödyllistä nimesi ja sähköpostiosoitteesi syöttämisessä välittömästi. Se ei kuitenkaan ole intuitiivista kirjoitettaessa. Hetken kuluttua on vaikea seurata, mitä kymmenet pikakuvakkeet tekevät. Siellä tekstin laajennus voi auttaa.
Sen sijaan, että yhdistäisit tiettyjä näppäinyhdistelmiä tekstimerkkijonoihin, AutoHotkey antaa sinun määrittää lyhytkoodeja. Sitten, kun se havaitsee, että kirjoitit yhden niistä, se voi automaattisesti korvata sen pidemmällä tekstimerkkijonolla. Se on niin yksinkertaista kuin:
:*:MUO~::Käytä
- ":*:" rivin alussa ilmoittaa, että tämä on tekstin laajennussääntö.
- Sitten tulee lyhytkoodi, joka meidän tapauksessamme on "MUO~".
- Kuten pikanäppäimet, "::" ovat looginen vastine "=":lle tässä skenaariossa.
- Palapelin viimeinen pala on varsinainen tekstijono, jolla haluamme korvata "MUO~".
Tällä säännöllä aina kun kirjoitamme MUO~ kohdistetussa sovelluksessamme AHK hyppää mukaan ja korvaa sen sovelluksella Hyödyntää.
Kun olet määrittänyt säännöt sovellukselle, voit kohdistaa toiseen täsmälleen samalla tavalla. Käytä "#IfWinActive APP_IDENTIFIER" uudelleen. Kohdista tällä kertaa toisen sovelluksen ikkunaan ja kirjoita sitä koskevat säännöt suoraan sen alle.
Toista niin monta kertaa kuin haluat ja luo sovelluskohtaisia profiileja pikanäppäimistä ja pikakoodeista.
Koska AutoHotkey-skriptit ovat pohjimmiltaan tekstitiedostoja, tässä on näppärä idea: sisällytä muita skriptejä omaan ja tee niistä myös sovelluskohtaisia! Tarkista luettelomme siistejä AutoHotkey-skriptejä. Valitse haluamasi, mutta sen sijaan, että käyttäisit niitä itsenäisinä skripteinä, avaa ne tekstieditorissa.
Kopioi niiden sisältö ja lisää ne ohjelmasi sovelluskohdistusosaan. Tallenna ja suorita skripti uudelleen, ja teoriassa näiden komentosarjojen pitäisi toimia osana omia komentosarjojasi, kun kohdistamasi sovellus on aktiivinen.
Tee näppäimistöstäsi älykäs AutoHotKeyllä
Kuten pitkällä aikavälillä huomaat, tällaisten skriptien luominen on prosessi, ei kertaluonteinen tapaus. Kun vaatimuksesi ja ohjelmistosi käyttötavat muuttuvat, myös skriptisi muuttuvat.
Jatkuvasti laajentamalla ja säätämällä käsikirjoituksiasi saatat pian tuntea, kuinka hakkereita kuvataan teknis-lukutaidottomissa sarjoissa. Painamalla puolta tusinaa näppäintä ja niiden hämäriä vain sinun tuntemiasi yhdistelmiä saat näytölle tekstiseinämän kuin taianomaisesti.
Haluatko saada asiat valmiiksi nopeammin? Tässä on yli 40 tehokasta pikanäppäintä, jotka säästävät eniten aikaa.
Lue Seuraava
- Windows
- Windows 10
- Windows 11
- AutoHotkey
OK: n todellinen elämä alkoi noin 10-vuotiaana, kun hän sai ensimmäisen tietokoneensa - Commodore 128:n. Siitä lähtien hän on sulattanut näppäimiä kirjoittamalla 24/7 ja yrittänyt levittää The Word Of Techiä kaikille kiinnostuneille kuuntelemaan. Tai pikemminkin lukea.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi