* You are viewing Posts Tagged ‘Produktyvus darbas kompiuteriu’

Produktyvus darbas su kompiuteriu pasitelkiant AutoHotkey (5 dalis)

ScreenClipČia galite rasti ankstesnius serijos straipsnius.

Pirmoji straipsnių serijos dalis
Antroji straipsnių serijos dalis
Trečioji straipsnių serijos dalis
Ketvirtoji straipsnių serijos dalis

Kaip jau rašiau šiame straipsnyje, AutoHotkey turi turbūt patį didžiausią potencialą jūsų darbą padaryti greitesnį ir patogesnį. Šįkart noriu pasidalinti dviem skriptais.

Uždarykime viską!

Labai dažnai dirbant atsidarome daugybę naujų langų, tada pradedame kitą darbą. Langų maišalynė pradeda trukdyti. Mano darbe, norint atlikti vieną darbą, paprastai reikia bent 5-7 langų. Todėl šis skriptas man labai praverčia ir leidžia pradėti viską nuo nulio bei atlaisvinti smegenis nuo netvarkos. Žinoma, programa neužvers jokių failų, kurie nėra dar išsaugoti. Pvz., jei turite neišsaugotą Word’o dokumentą, tai jis liks atvertas su klausimu, ar išsaugoti prieš uždarant. Klavišu kombinacija, kuri įvykdo šį kodą yra Win + Alt + C.

Taip pat, kam įdomus pats veikimo kodas, paminėsiu, kad programos, kurios uždarius lieka prie laikrodžio (angl. Systray), turi būti kartais uždaromos ypatingu būdu. Todėl Skype, Evernote, Launchy ir keletas kitų langų turi išimtis.

;***** Visų langų uždarymas: Win + Alt + C *****
#!c::
; It makes window title search for any place in string instead of checking only the start
SetTitleMatchMode 2

WinGet, id, list,,, Program Manager
Loop, %id%
{
this_id := id%A_Index%
WinActivate, ahk_id %this_id%
WinGetClass, this_class, ahk_id %this_id%
WinGetTitle, this_title, ahk_id %this_id%

StringGetPos, posSkype, this_title, Skype
if (posSkype >= 0)
{
PostMessage, 0x112, 0xF060,,, Skype
continue
}

StringGetPos, posEvernote, this_title, Evernote
if (posEvernote >= 0)
{
PostMessage, 0x112, 0xF060,,, Evernote
continue
}

if ((This_class != „Shell_traywnd“) && (This_class != „Button“) && (this_title != „Launchy“) && (this_title != „VirtuaWinMainClass“))
WinClose, ahk_id %this_id%
}
return

Beje, mano pirštai kiek mažoki, kad pasiekčiau Clr + F4 kombinaciją, tad norint uždaryti langą tiesiog spaudžiu Alt + C. Kodas:

;***** Clr + F4 imitacija: Alt + C ******
!c::Send !{F4}
return

Logitech programinės įrangos pakaitalas

Norint nureguliuoti pelės ratuko šoninius paspaudimus, visad įsirašydavau Logitech tvarkykles. Bėda, kad jausmas tarsi tanku triušius medžioti. Todėl pradėjus mąstyti, kad turi būti geresnė alternatyva, greitai šovė į galvą, kad AutoHotkey turėtų galėti tai padaryti. Štai paprastutis kodas:

;***** Pelės šoniniai klavišai ******
WheelLeft::Send {Browser_Back}
WheelRight::Send {Browser_Forward}

Nuo šiol galite naviguoti puslapius, programas pirmyn atgal tiesiog su savo pele ir be jokios papildomą atmintį ryjančios aplikacijos.

Šiame straipsnyje aprašytą skriptą galite atsisiųsti čia. Jei ką domina visas mano dabartinis skriptas, atsisiųskite čia.

Share

Produktyvus darbas kompiuteriu (efektyvus darbas kompiuteriu) III

Pirmoji straipsnių serijos dalis
Antroji straipsnių serijos dalis
Trečioji straipsnių serijos dalis

Gudresnė iškarpinė (angl. Clipboard)

Visai gražus lietuviškas žodis (žinoma, teko pagooglinti, kad sužinočiau, kaip tai vadinasi lietuviškai 🙂 )

Ditto paieškaViskas, ką nukopijuojame (Clr + C), patenka į iškarpinę (angl. clipboard). Nesvarbu, ar tai tekstas, failas, ar bet kas kita. Standartiškai galime įterptį (Clr + V) tik paskutinį nukopijuotą objektą. Tačiau papildomos programos leidžia įsiminti visus kopijavimo veiksmus ir bet kada juos pakartoti.

Esu išbandęs kokius 4-5 įrankius. Šiuo metu esu apsistojęs ties Ditto, kuris nemokamas, veikia labai stabiliai, atrodo puikiai bei atitinka visus funkcionalumo reikalavimas keliamus tokio tipo įrankiui. Taigi, štai kaip jis man praverčia:

  1. Galiu įterpti norimą tekstą, net netyčia ant viršaus nukopijavus kitą. T.y., nėra kopijavimo pametimo. Ar niekad nebuvo taip, kad kažką nusikopijuoji, uždarai langą iš kur kopijavai, o tada nukopijuoji kažką kito ir dabar turi ieškoti pradinio teksto… Man nuo to nebeskauda galvos, kai turiu Ditto.
  2. Dažnai nutinka taip, kad prieš 10 minučių kopijuoto teksto vėl prisireikia. Juk neieškosiu/nerašysiu iš naujo, išsikviečiu Ditto ir greit susirandu norimą tekstą.
  3. Kartais nukopijuoju tekstą, kurio vėl prireikia tik po 1-5 dienų ar net daug vėliau. Ditto turi paiešką, įvedu raktažodį ir susirandu pageidaujamą teksto bloką (paveikslėlyje ieškoma pagal raktinį žodį „temp”.)
  4. Kadangi galima nustatyti sparčiąsias klavišų kombinacijas (hot key) pirmam, antram, trečiam ir t.t. praeities įrašui, todėl įgudau iš anksto pasikopijuoti du tekstus, kurių reiks. Tada iškart abu juos įterpiu, kur reikia (atitinkamai Win + V ir Win + G kombinacijos). Tikrai sutaupomas laikas.
  5. Netikėtai išsijungus/persikrovus kompiuteriai visa iškarpinių istorija išlieka, tad niekad neprarasite nukopijuoto objekto.

Čia paminėjau tik esmines programos galimybes, be kurių regis negaliu nė dienos. Jei manote, kad jums jo neprireiks, įsidiekite ir kažkada pastebėsite, kad norite įterpti tekstą, kuri kažkada anksčiau nusikopijavot.

Papildomos galimybės

  1. Sinchronizuoti iškarpines (angl. clipboard) tarp skirtingų kompiuterių. Pvz., viename nusikopijavot tekstą, kitame įterpėt.
  2. Turėti keletą papildomų įprastų windows iškarpinių atskirtų nuo įprasto kopijavimo ir įterpimo. Pvz., kas kiek laiko reikia įterpti tokį patį tekstą. Tuomet jį nukopijuojate į pirmą buferį bei bet kada galite įterpti, nesigilindami, kada jį kopijavot. Tokie buferiai galimi trys. Ir žinoma, jiems galima nustatyti sparčiuosius klavišus.

Atsisiųsti.

WindowPad (langų valdymas)

Iš esmės tai nėra programa, tai viso labo jau aprašyto įrankio AutoHotkey skriptas sukompiliuotas į paleidžiamąjį failą. Šis įrankis leidžia labai greitai padėti langą į pageidaujamą padėtį, pvz., perkelti į kitą monitorių, padėtį į kairį kraštą, dešinį, per centrą, į viršų, maksimizuoti ir t.t. Daug lengviau bus įsivaizduoti pamačius paveiksliukus, užveskite pele ir pamatysite trumpą paaiškinimą:

WindowPad  pradinė lango padėtisWindowPad  kairėWindowPad  maksimizuotiWindowPad dešinėWindowPad  viršus dešinėWindowPad  du lygiagrets langai

Taip pripratau prie šios programos, kad be to neįsivaizduoju savo gyvenimo, ypač be perkėlimo į kitą monitorių ir maksimizavimo.

Atsisiųsti.

Share