Senais laikais, kai dar naudojausi Macintosh kompiuteriu, kartais imdavo nervinti visiška priklausomybė nuo pelės. Žinoma, tokias komandas, kaip kopijavimas, įkėlimas ar programos uždarymas, galima buvo atlikti ir su klaviatūra, bet daugeliui kitų būtinai reikėdavo makaluoti po ekraną pele.
Pelė – patogus manipuliatorius, bet ne komandoms. Komandoms kol kas geriausia yra klaviatūra. Todėl į Mac buvau įdiegęs makroscenarijų programą QuicKeys. Su ja galima buvo įrašyti atliekamo darbo scenarijų ir paskirti jam kokią nors klaviatūros komandą. Dažnai kartojami darbai iškart paspartėjo kelis ar net kelioliką kartų.
Windows turi daugiau galimybių būti valdoma iš klaviatūros, bet ir jų ne visada gana. Keli pavyzdžiai:
- kartais tenka įterpti pasikartojantį tekstą (norėdamas padaryti, kad nežinau.lt paveikslėlis atsidarytų peržiūrai per visą ekraną, turiu prie kiekvieno prirašyti class=“thickbox“)
- tenka atlikti veiksmų seką (paleisti programą, paspausti mygtuką, nukopijuoti tekstą, pakeisti langą, įkelti tekstą)
- paleisti tam tikrus dokumentus (jei dirbu su kokiu nors dokumentu ilgą laiką, tai patogu pasidaryti jam paleidimo komandą, o ne leisti programą ir tada ieškoti dokumento File>Open… langelyje)
Visus šiuos dalykus galima automatizuoti su makroscenarijų programa, iš kurių pastaruoju metu populiariausia AutoHotkey. Tiesa, perspėju, kad AutoHotkey yra ganėtinai sudėtinga – t.y. scenarijai rašomi specialiu kodu į teksto failą ir ten pat redaguojami. Programuojant pelės komandas, reikia pasinaudoti pridedamomis ekrano koordinačių nustatymo priemonėmis.
Bet jei nepabūgsite šiokio tokio kodavimo, tai su nemokama AutoHotkey galite beveik visiškai automatizuoti savo AK. Pavardinsiu kai kurias naudingiausias programos savybes:
- Programų, dokumentų, žiniatinklio adresų atidarymas su komanda Run (Run Word, Run www.google.com).
- Klaviatūros komandų paskyrimas (# – yra Windows klavišas, ^ – Control, ! – Alt ir taip toliau. Paleidimo scenarijus gali atrodyti taip: #n::Run Notepad – paspaudus Windows+N, paleisti Notepad).
- Programos darbo pabaigos sulaukimas (RunWait komanda laukia, kol bus uždaryta aktyvi programa, ir tik po to tęsia įrašytus veiksmus).
- Teksto iš klaviatūros siuntimas į programą su komanda Send (Send Pagarbiai, {Enter} vienastoks).
- Pelės spragtelėjimo siuntimas su komanda Click (Click 800, 600). Galima įrašyti ir pelės judesio bei pertempimo pele komandas.
- AutoHotkey turi gausybę komandų langų valdymui (IfWinActive, WinActivate, WinClose, WinMinimize ir pan.)
- Programa gali panaudoti savo dialogo lenteles patvirtinimui ar papildomiems duomenims.
- AutoHotkey gali stebėti iškarpinę ir atlikti eilutės operacijas su joje esančiu tekstu.
- Programa turi Loop komandą pasikartojantiems veiksmams.
- Galiausiai su AutoHotkey galima netgi tvarkyti failus!
Nepatingėję išmokti AutoHotkey komandų, praktiškai galite susikurti savo makroprogramas, valdančias operacinę sistemą ir kitas naudojamas programas. Labiau patyrusiems naudotojams – tai labai naudingas įrankis. Visiems kitiems (įskaitant save) patarčiau kurį laiką stebėti ir užsirašyti darbus, kuriuos dažniausiai tenka kartoti, o po to su AutoHotkey aprašymo pagalba juos susiprogramuoti.

One Trackback
[...] reikėtų apmąstyti ir kitas, panašaus tipo, programas. Apie kelias jų rašė vienastoks : Autohotkey, [...]