domenica 18 ottobre 2009

Autohotkey, automatizzare windows

Vi capita alle volte di dover fare azioni ripetitive su windows ? o di voler aumentare la vostra produttività evitando di scrivere una cosa molte volte (che ne so, il vostro nome e la vostra e-mail alla fine di una mail) o ancora di volere le macro per quel gioco tanto figo che però non prevede le macro o dualboxare (chi sa cosa vuol dire dualboxare è figo perchè nell'era di wow dire bualboxare fa figo !) su wow o su qualche altro MMORPG ? o .. mille altre cose che forse si possono fare ?
A me capita ed ho scoperto questo programmino che si chiama AutoHotKey
Lo potete trovare qui : http://www.autohotkey.com/ per i più posaculo ed i meno internazionalizzati c'è anche http://www.autohotkey.it/ :D
Ma cosa fa in soldoni autohotkey ? in pratica è un programma per comporre macro sotto windows. Si fa prima a spiegarlo con degli esempi :
Intanto dovete installarlo (immaginiamo che lo abbiate fatto)
Ammettiamo che voi giochiate ad AirRivals e che mettiate tre buff nelle posizioni 1 2 3 della seconda barra delle skill
Dentro ad un filettino con estensione .ahk scrivete quanto segue :

; WIN+z
; Passa a Tab 2 (1 tab)
; Premi 1, 2, 3 (buff da combattimento)
; torna a Tab 1 (2 Tab)
*#z::
Send {Tab}  ; Tab
Sleep 500  ;
Send {1 down}
Sleep 500  ;
Send {1 up}
Send {2 down}
Sleep 500  ;
Send {2 up}
Send {3 down}
Sleep 500  ;
Send {3 up}
Send {Tab 2}  ; 
Return


Ora, mentre giocate ad airrivals, potete premere WIN+z (il tasto win sta li per far fare il figo a guglielmo cancelli ed è inutile per lo più quindi non perdete un granchè ad utilizzare qualche combinazione tanto più che Win+Z mi pare sia libera)
Dicevo, premente Win+z ed il buon autohotkey invierà al gioco :
Tab (che passa dalla prima barra alla seconda) poi in sequenza i codici di pressione e rilascio (mantenendo la pressione per mezzo secondo) dei tasti
1
2
3
(così vi ottenete i vostri 3 buff)
e poi invia altre due volte il tasto
Tab che fa passate la barra dalla seconda alla terza e dalla terza di nuovo alla prima)
Et voilà fatta la macro per buffarvi su airrivals.

Ma questa è solo una delle tante possibilità di applicazione, provate a pensare a :

; Selection to google 
*#g::
  clipboardBefore = %clipboardall%
  clipboard=
  Send ^c
  ClipWait, 2
  if ErrorLevel = 0
  {
    Var = %Clipboard%
    StringReplace, Var, Var, %A_Space%, +, All
    GoogleSearch = http://www.google.com/search?q=%Var%
    Run, %GoogleSearch%
  }
  clipboard = %clipboardBefore%
Return
selezionate del testo in qualunque programma, premente Win+g ed il vostro browser predefinito vi porterà su google dove starete ricercando il o i termini selezionati !
o ancora questo :
::]sign::Tanti Saluti, Pallino Pinco (pallino.pinco@gmail.coN)
che vi permette di scrivere ]sign seguito da uno spazio o un a capo ad esempio e vedere il vosto ]sign sostituito con Tanti Saluti, Pallino Pinco (pallino.pinco@gmail.coN)
Insomma le possibilità sono diverse e queste sono solo le cose semplici !
Oltretutto il programma esce con un registratore di macro con cui potreste, ad esempio, registrare facilmente una macro che possa coltivarvi il vostro campo durante la notte su farmville in faccialibro (pare piaccia a tutti sto faccialibro e sto farmville, io devo ancora convincermi per faccialibro, figuriamoci farmville !)

OK, capisco che sto parlando un linguaggio astruso e che capisco poco anche io, ma il programmino è carino, ed io cretino per cretino, ho deciso di capire come minimo come utilizzarlo per le cose banali !

1 commento: