Automatisoi työsi AutoHotkeyn avulla

AutoHotkey on ilmainen ja tehokas työkalu, jonka avulla voit automatisoida melkein mitä tahansa Windows-tietokoneellasi millä tahansa ohjelmalla. Computer Hope käyttää tätä työkalua päivittäin vastatakseen nopeasti yleisiin sähköpostitse kysyttyihin kysymyksiin ja suorittaakseen muita yleisiä toistuvia tehtäviä. Jos teet jotain päivittäin, mikä vaatii sinun toistaa samat toiminnot, suosittelemme tämän työkalun käyttöä. Tällä sivulla esitellään joitakin tämän ohjelman ominaisuuksia.

Varoitus

Tämä työkalu voi automatisoida tehtäviä pelaamisessa, jotkut verkkopelit saattavat harkita tätä huijaamista ja jos se jää kiinni, se voi johtaa pelikieltoon.

Jos haluat seurata tämän sivun esimerkkejä, lataa ja asenna AutoHotkey ennen näiden vaiheiden suorittamista. Muussa tapauksessa käy läpi tämä sivu saadaksesi paremman käsityksen ohjelmasta, ennen kuin lataat ja asennat sen tietokoneellesi.

Muokkaa skriptiä

Automatisoi työsi AutoHotkeyn avulla

Kun AutoHotkey on asennettu skriptin luomista ja muokkaamista varten, napsauta hiiren kakkospainikkeella missä tahansa työpöydällä tai kansiossa, napsauta Uusi ja valitse AutoHotkey-skripti. Nimeä skripti miten haluat, napsauta sitten hiiren kakkospainikkeella komentosarjatiedostoa ja valitse Muokkaa komentosarjaa.

Kärki

Jos aiot käyttää aina samoja skriptejä, voit myös ladata AutoHotkeyn käynnistyksen yhteydessä, napsauta hiiren kakkospainikkeella AutoHotkey-kuvaketta (AutoHotkey-kuvake) Windowsin ilmoitusalueella ja napsauta Muokkaa tätä komentosarjaa. Oletusskripti (AutoHotkey.ahk) avautuu oletustekstieditorissasi ja antaa sinun lisätä tai muuttaa komentosarjaasi. Tämä oletusskripti lataa tämän komentosarjan joka kerta, kun AutoHotkey latautuu, kun tietokone käynnistyy.

Käsikirjoituksen perusteet

Jokaiselle AutoHotkeyn skriptille voidaan myös määrittää avainsana (hotstring) tai henkilökohtainen pikanäppäin. Pikanäppäimiä käytettäessä mitä tahansa pikanäppäintä voidaan käyttää niin kauan kuin Windows ei ole jo määrittänyt näitä näppäimiä johonkin toiseen tehtävään. Jokainen pikanäppäin voi koostua mistä tahansa seuraavista muokkausnäppäimistä ja kaikista muista näppäimistön kirjaimista, numeroista tai muista näppäimistä, joita seuraa kaksi kaksoispistettä (::).

  • Windows-näppäin on merkitty "#"
  • Alt-näppäin esitetään muodossa "!"
  • Ctrl-näppäin esitetään muodossa "^"

AutoHotkey sisältää kaksi esimerkkiskriptiä, joista ensimmäinen (kuten kuvassa) avaa AutoHotkey-verkkosivun, kun painat Windows-näppäin ja Z samaan aikaan. Mikä voidaan tehdä nyt, jos AutoHotkey on asennettu ja oletusarvoinen autohotkey.ahk on ladattu. Muussa tapauksessa tämä rivi voidaan lisätä uuteen komentosarjaan, tallentaa ja suorittaa, jotta tämä pikakuvake toimii.

#z::Run www.autohotkey.com

Useimmat skriptit sisältävät enemmän kuin yhden rivin. Yllä olevassa esimerkissä se on kuitenkin vain yksi rivi, eikä se tarvitse lisäkomentoja. Seuraavassa komentosarjaesimerkissä komentosarjassa on useita rivejä, ja kuten kuvassa, se on viimeisteltävä "return"-komennolla, jotta mitään tätä komentosarjaa seuraavaa ei suoritettaisi.

^!n::
IfWinExist Untitled - Notepad
WinActivate
else
Run Notepad
return

Yllä oleva komentosarja alkaa pikanäppäimellä Ctrl+Alt+N, seuraavat neljä riviä ovat if else-komento, joka englannin kielellä tarkoittaa "jos nimetön Muistio-ikkuna on olemassa, tee se aktiiviseksi, muuten suorita uusi Muistio".

Ensimmäisen käsikirjoituksen luominen

Kun sinulla on perusymmärrys tämän ohjelman toiminnasta, voit luoda ensimmäisen skriptisi, joka tulostaa "Hello World!" missä vain haluat. Siirrä kohdistin uuden komentosarjatiedoston tai oletusarvoisen Autohotkey.ahk-komentosarjatiedoston loppuun ja lisää seuraava rivi.

::Hello::Hello World{!} My first script. ;Example comment

Tässä ensimmäisessä esimerkissä emme käytä pikakuvaketta, vain avainsanaa "hello" komentosarjan suorittamiseen. Myös siksi, että "!" on Alt-näppäimen muokkausnäppäinkomento, jonka ympärillä on kiharat hakasulkeet, mikä osoittaa näppäimen, ei komentoa. Lopuksi tämä kirjoitus sisältää myös kommentin lopussa, joka on kaikkea puolipisteestä rivin loppuun. AutoHotkey-skripteissä kaikki puolipisteen ja rivin lopun välinen teksti katsotaan kommentiksi. Voit käyttää kommentteja selittääksesi skriptin koodin.

Aina kun teet muutoksia komentosarjaan, se on ladattava uudelleen tai suoritettava, jotta muutokset toimivat.

Lataa komentosarja kaksoisnapsauttamalla komentosarjatiedostoa tai napsauttamalla komentosarjatiedostoa hiiren kakkospainikkeella ja valitsemalla Suorita komentosarja. Jos muokkaat käynnissä olevaa skriptiä, muista ladata komentosarja uudelleen napsauttamalla AutoHotkey-kuvaketta hiiren kakkospainikkeella (AutoHotkey-järjestelmä tai ilmoitusalueen kuvake) Windowsin ilmoitusalueella ja valitse Lataa tämä komentosarja uudelleen.

Kun skripti on ladattu, sinun pitäisi pystyä kirjoittamaan "hei" seuraavaan tekstiruutuun ja välilyönnin tai minkä tahansa välimerkin painamisen jälkeen skripti kirjoittaa "Hello World! My first script."

Kärki

Jos et halua painaa välilyöntiä tai välimerkkejä, voit lisätä kahden ensimmäisen kaksoispisteen väliin tähden.

Seuraavaksi, seuraavassa esimerkissä, luomme komentosarjan, joka suoritetaan pikanäppäimellä. Muokkaa skriptiä ja lisää seuraavat kolme riviä skriptiisi.

#F2::
send Hello World{!}
return

Kun nämä kolme riviä on lisätty, tallenna tiedosto samalla tiedostonimellä ja lataa sitten komentosarja uudelleen. Jos se onnistui, napsauta alla olevaa tekstiruutua ja paina Windows-näppäin+F2 tulostaa "Hello World!" näytölle.

Mitä tahansa pikanäppäimiä voidaan myös lisätä, tietoja voidaan kopioida leikepöydälle ja leikepöydältä, ja skripti voi nukkua minkä tahansa ajan. Muokkaa skriptiä uudelleen ja tee seuraavat muutokset aiemmin luotuun skriptiin.

#F2::
send Hello World{!}
send {CTRLDOWN}{SHIFTDOWN}{HOME}{CTRLUP}{SHIFTUP}
send {CTRLDOWN}c{CTRLUP}{END}
example = %clipboard%
StringUpper,example,example
sleep, 1000
send, - new hello = %example%
return

Yllä olevassa esimerkissä rivit kolme ja neljä ovat esitelleet kuinka näppäimiä voidaan painaa komentosarjassa muiden pikanäppäinten suorittamiseksi. Kolmas rivi painaa Ctrl+Shift+Home korostaaksesi kaiken kohdistinta edeltävän tekstin, ja seuraavalla rivillä painat Ctrl+C kopioidaksesi korostetun tekstin. Aina kun näppäintä painetaan (esim. {CTRLDOWN}), varmista, että se päästetään irti ylös (esim. {CTRLUP}), muuten se pysyy alhaalla ja aiheuttaa ongelmia.

Viides rivi esittelee muuttujan ja %clipboard%-komennon, joka sisältää mitä tahansa leikepöydältäsi. Tällä rivillä kaikki leikepöydän sisältö on liitetty "esimerkki"-muuttujaan.

Seuraava komento on tehdä esimerkkimuuttujasta kaikki isot kirjaimet StringUpper-komennolla ja liittää isot kirjaimet takaisin esimerkkimuuttujaan. StringLower-komentoa voidaan käyttää myös muuttamaan kaikki pienet kirjaimet.

Seuraavaksi nukkumiskomento on loistava komento komentosarjan saattamiseksi lepotilaan pitkäksi aikaa. 1000 on yhtä kuin 1 sekunti. Tämä komento on hyödyllinen ja usein tarpeellinen, jos komentosarjan on odotettava, että tietokone avaa ohjelman tai ikkunan.

Lopuksi viimeinen lähetyskomento lisää " - new hello =", jossa Hello world on nyt isoilla kirjaimilla. Tätä käsikirjoituksen tarkistettua versiota voidaan testata uudelleen tekstiruudussa.

Hiiren komentosarja

Ikkunan vakooja

Vaikka melkein mitä tahansa voidaan tehdä pikanäppäimillä, saatat silti joskus napsauttaa jotakin näytön kohtaa. Napsauta komennon avulla voit napsauttaa mitä tahansa näytön kohtaa seuraavan esimerkin mukaisesti. Määrittääksesi sijainnin, johon haluat napsauttaa, käytä Window Spy -apuohjelmaa, joka voidaan avata napsauttamalla hiiren kakkospainikkeella AutoHotkey-kuvaketta (AutoHotkey-ilmoitusalueen kuvake) ja napsauta Window Spy. Kun liikutat hiirtä, "Aktiivisessa ikkunassa" näyttää hiiren osoittimen nykyisen sijainnin. Kun olet määrittänyt, missä haluat napsauttaa, lisää Click-komento ja paikka, johon haluat hiiren napsauttavan.

#F2::
Click 980,381
return

Tällä komennolla kerran Windows-näppäintä + F2 painetaan, hiiri napsauttaa kerran 980 381:ssä.

Suorita ohjelma

Jos käytät ohjelmaa usein, se voidaan avata komentosarjana kirjoittamalla run ja suoritettavan tiedoston nimi. Aiemmin tällä sivulla annoimme esimerkin Notepadin suorittamisesta kirjoittamalla komentosarjaan "run notepad". Jos tunnet Windows Runin, monet samat komennot ja tavat, joilla suoritat ohjelman tai avaat tiedoston, toimivat AutoHotkey-sovelluksessa. Alla on joitain lisäesimerkkejä siitä, mitä run-komento voi tehdä AutoHotkeyssa.

Run, wordpad.exe, C:\My Documents, max

Ensimmäisessä esimerkissä tämä avaa WordPadin oletushakemistolla C:\My Document ja avaa suurennetun ikkunan.

Run, www.computerhope.com

Mikä tahansa Internet-URL-osoite voidaan lisätä run-komennon jälkeen avataksesi kyseisen verkkosivun oletusselaimessasi.

Run, mailto:[email protected]?subject=My Subject&body=Body text example.

Tässä on toinen esimerkki suorituskomennosta, joka lähettää sähköpostin oletussähköpostiohjelmallasi ja lähettää sähköpostin osoitteeseen [email protected] Sähköpostin aihe on "Oma aihe" ja viestin leipäteksti "Esimerkki".

Muuttujien käyttö

Kuten muutkin ohjelmointi- ja komentosarjakielet, AutoHotkey tukee muuttujien käyttöä komentosarjassa. Kuten aiemmin nähtiin, osoitimme leikepöydän sisällön kopioimisen muuttujaan. AutoHotkeyn muuttuja voi olla joko merkkijono tai kokonaisluku, eikä sitä tarvitse ilmoittaa kuten muita ohjelmointikieliä.

Ensimmäisessä esimerkissämme käytämme kokonaislukumuuttujaa lisäämään kaksi numeroa yhteen ja näyttämään tulokset viestilaatikossa.

#F2::
example := 5+5
msgbox, Example is equal to %example%
return

AutoHotkey msgbox

Yllä olevassa esimerkissä "example" on muuttujan nimi, := määrittää kokonaislukulausekkeen arvoksi 5+5 (10). Kun muuttuja on määritetty, käytämme msgbox-komentoa viestilaatikon avaamiseen ja sen arvon tulostamiseen. Aina kun lähetät, tulostat tai määrität muuttujaa, sen täytyy alkaa ja päättyä prosenttisymboliin. Kun yllä oleva skripti on tallennettu ja ladattu uudelleen, paina Windows-näppäin+F2 sinun pitäisi nähdä tällä sivulla olevan esimerkin kaltainen viestiruutu.

Seuraavassa esimerkissä annamme muuttujalle merkkijonon arvon ja näytämme tulokset jälleen viestilaatikossa.

#F2::
example := "Nathan"
msgbox, Hello World! My name is %example%
return

Yllä olevassa esimerkissä annamme esimerkkimuuttujan "Nathanille", ja koska se on merkkijono, se on ympäröitävä lainausmerkeillä. Kun Windows-näppäintä + F2 painetaan tällä kertaa, komentosarja avaa viestilaatikon, jossa lukee "Hei maailma! Nimeni on Nathan".

Jos haluat saada muuttujan, jossa on merkkijono ja kokonaisluku, sijoita lauseke lainausmerkkien ulkopuolelle, kuten seuraavassa esimerkissä näkyy.

#F2::
example := "Example: " 5+5
msgbox, Mixed variable is %example%
return

Kun se suoritetaan, viestiruudussa näkyy "Mixed variable is Esimerkki: 10"

Ehdolliset lausunnot

AutoHotkey tukee myös ehdollisia lausekkeita ja ne tukevat operaattoreita ja (&&) tai (||), eikä (!). Alla on muutamia esimerkkejä siitä, kuinka ehdollisia lauseita voidaan käyttää.

#F2::
example := 5
if example = 5
msgbox, true
else
msgbox, false
return

Yllä olevassa esimerkissä muuttuja on määritetty arvoon 5 ja ehdollinen lauseke varmistaa, että se on yhtä suuri kuin 5. Koska tämä on tosi, msgbox tulostaa tosi. Jos esimerkkiarvo ei olisi yhtä suuri kuin 5, msgbox olisi palauttanut arvon false.

Ensimmäisen ehdollisen lauseen esimerkin jälkeen voisi ajatella, että muuttujan ja ehdollisen lauseen merkkijonon ympärille voisi laittaa lainausmerkkejä; tämä ei kuitenkaan toimi. Jos haluat täsmäyttää merkkijonon, ympäröi lausekkeesi sulkeilla seuraavan esimerkin mukaisesti.

#F2::
example := "computer"
if (example = "hope")
msgbox, true
else
msgbox, false
return

Yllä olevassa esimerkissä, jos esimerkkimuuttuja on yhtä suuri kuin toivo, tulosta tosi, muuten tulosta false. Koska esimerkkimuuttuja on määritetty "tietokoneeksi", tämä komentosarja palauttaa arvon false.

Silmukan luominen

Jos haluat toistaa jonkin skriptin, aseta se silmukkaan, kuten seuraavassa esimerkkiskriptissä näkyy.

#F2::
loop, 5
{
send Hello World{!}
sleep 300
}
return

Kun yllä oleva komentosarja on lisätty ja komentosarja on ladattu uudelleen tai suoritettu, sinun pitäisi pystyä napsauttamaan tekstiruutua ja painamalla Windows-näppäin+F2 tulostaaksesi Hello World! viisi kertaa. Silmukkaa voidaan pidentää toistamaan niin monta kertaa kuin haluat.

Säännölliset lausekkeet

Kuten muutkin komentosarjakielet, AutoHotkey tukee myös säännöllisten lausekkeiden käyttöä (regex), jonka avulla voit korvata minkä tahansa merkkijonon tekstin toisella tekstillä. Regex on hyödyllinen, kun haluat ehkä muuttaa tekstin muotoilua tai poistaa tarpeettomat tiedot merkkijonosta.

#F2::
example := "[email protected]"
example:= RegExReplace(example, "@.*", "")
msgbox, Username is %example%
return

Yllä olevassa esimerkissä kolmas rivi, jossa on RegExReplace, korvaa @-merkin ja kaiken sen jälkeen tyhjällä. Tämän seurauksena esimerkkimuuttuja näyttää vain sähköpostiosoitteen käyttäjätunnustilin. Kun Windows-näppäintä + F2 painetaan, viestiruudussa näkyy "Käyttäjätunnus on tuki".

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]