7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 1/6
Cómo usar AutoHotkey (I): potenteherramienta para crear macros deteclado y ratón en WindowsPublicado el 06/06/0!" por #a$ier % — & comentarios '
•
•
•
• E
m
a
i
l
Si sueles realizar con cierta frecuencia engorrosas tareas repetitivas en
Windows que te hacen perder tiempo o que simplemente te gustaría
poder agilizar, probablemente AutHotkey sea lo que necesitas para
lograrlo.
Autoot!e" es una potente herramienta gratuita " de c#digo abierto con
la que podr$s de%nir qu& tareas deseas que se e'ecuten cuando se
pulse una determinada combinaci#n de teclado, pudiendo así por
e'emplo abrir programas " p$ginas web, insertar un determinado te(to o
el contenido del portapapeles en un documento o correo electr#nico,
rellenar formularios autom$ticamente, etc.
)Por qu& me gusta especialmente ot*e"+ pues porque aunque
inicialmente ha"a que dedicar algo de tiempo para aprender el lengua'e
de script que utiliza, una vez lo conozcamos podremos
de%nir pr$cticamente cualquier tipo de tarea que deseemos.
A continuaci#n te mostrar& algunos e'emplos para que puedas
comprobar por ti mismo su potencial, siendo necesario para
probarlos descargar antes el programa desde su web o%cial haciendo
clic Download AutoHotkey - e instalarlo en el equipo
7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 2/6
/na vez instalado, para de%nir nuestras macros deberemos crear un
archivo de script, que no es m$s que un simple archivo de te(to plano,
por lo que podremos crearlo desde el bloc! de notas teniendo en cuenta
guardarlo con la e(tensi#n ahk .
A la hora de crear un script debemos aprender a detectar cu$ndo se
pulsa la combinaci#n de teclas que deseemos capturar e indicar la tarea
o tareas que se desea realizar.
Para ello observa el siguiente script de e'emplo en el que con%guramoscinco combinaciones de teclado las líneas que comienzan con punto "
coma son comentarios-
+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1617
; {WINDOWS}{ESPACIO} Abre una página web:#space::Run www.gg!e.c"
; {$} Abre e! e%i&r %e! regis&r %e Win%ws$::Run Rege%i&
; {C'R(}{N} Abre e! b!c) %e n&as:*n::Run N&epa%
; {+A,-SC(AS}{W} Abre un prgra"a in%ican% una ru&a espec/0ica:1w::Run 2A3Prgra"i!es24Wina"p4Wina"p.e5e
; {A('}{6} Abre una 7en&ana %e s/"b! %e! sis&e"a:8g::Run c"%
; {A(' 6r}{9} Abre !a ca!cu!a%ra:*8)::Run ca!c
; {C'R(}{A('}{'} Abre !a ca!cu!a%ra:*8&::Run ca!c
7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 3/6
18
19
20
Si estudias un poco el c#digo " los comentarios te dar$s cuenta de que
• Para hacer referencia a la tecla WI*+,W-. se utiliza 00.
• Para hacer referencia a una tecla de funci#n se antepone la
letra seguida de su n1mero 23 4 235-.
• Para hacer referencia a la tecla C,*12,3. se utiliza 040.
• Para hacer referencia a la tecla 5A7-C83A-. no confundir
con 6789:/; <A=>S?/8AS@- se utiliza 0B.
• Para hacer referencia a la tecla A31. se utiliza 090.
•
Para hacer referencia a la tecla A31 2. se utiliza 0;4<90.• ;s posible combinar los símbolos anteriores para de%nir
combinaciones con varias teclas especiales.
Así pues
• ?on 0space0 indicamos que deseamos capturar cuando
manteniendo presionada la tecla 6WCDE9WS@ se pulse una vez la
barra espaciadora.
•
?on 04n0 se detecta cuando se pulsa la combinaci#n 6?9DFG98@6D@
• ?on 0=w0 se detecta cuando se pulsa 6<A=>S?/8AS@6W@
• ?on 09t0 se detecta cuando se pulsa la combinaci#n 6A8F@6F@
• ?on 0;4<9k 0 se detecta cuando se pulsa la combinaci#n 6A8F HG@
6*@
• ?on 049t0 se captura la combinaci#n 6?FG8@6A8F@6F@
Fenemos tambi&n la posibilidad de de%nir entre otras las siguientes
teclas especiales
• Space barra espaciadora-
• Fab tabulador-
• ;nter
• ;scape
• 7ac!space retroceso-
• ome Cnicio-
• Gight
• Scroll8oc!
7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 4/6
• ?aps8oc!
• Dum8oc!
Para utilizarlas escribiremos el nombre de la tecla deseada precedido de
virgulilla IJK se escribe pulsando la combinaci#n en el teclado-. Por
e'emplo
+
1
2
3
4
5
6
<Space::+sg=5 >a si% pu!sa%a !a barra espacia%ra<'ab::+sg=5 >a si% pu!sa%a !a &ec!a 'A=<En&er::+sg=5 >a si% pu!sa%a !a &ec!a En&er?Re&urn<Re&urn::+sg=5 >a si% pu!sa%a !a &ec!a En&er?Re&urn<Escape::+sg=5 >a si% pu!sa%a !a &ec!a Escape<=ac)space::+sg=5 >a si% pu!sa%a !a &ec!a Re&rces
Para m$s informaci#n sobre las teclas disponibles consulta este enlace. Fras la de%nici#n de la combinaci#n de teclado se escribe 0::0 como
separador, indicando a continuaci#n la acci#n que se desea realizar.
;n este primer e'emplo hemos utilizado el comando Run, que se
puede utilizar para abrir p$ginas web, documentos " aplicaciones.
/na vez creado " guardado nuestro script de macros lo e'ecutaremos
haciendo doble clic en su icono, quedando residente en memoria "
visible en el $rea de noti%caciones de Windows
Al hacer clic con el bot#n derecho sobre &l se mostrar$ un pequeLo
men1 desde el que podremos entre otras cosas editar el archivo de
script, recargarlo en memoria si lo hemos modi%cado, pausarlo, de'ar de
capturar temporalmente las teclas que ha"amos de%nido o cerrarlo paraque de'e de estar activo.
7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 5/6
Si modi%camos un archivo script tras haber sido cargado
seleccionaríamos la opci#n 2eload this -cript para actualizar los
cambios durante la e'ecuci#n del mismo, mostr$ndose un mensa'e de
error en caso de haber algo incorrecto en nuestro c#digo.
/na vez activo el script, si pulsas las combinaciones de teclado de%nidas
anteriormente deberías poder comprobar c#mo se realizan las acciones
que hemos con%gurado.
;l e'emplo anterior es realmente mu" sencillo pero espero que te
ha"a a"udado a entender algunas de las bases de Autoot!e", pero con
las posibilidades que e(plicaremos en siguientes artículos ver$s que se
trata de una herramienta realmente poderosa.
Para terminar, otra funcionalidad interesante de Autoot!e" es que
ofrece la posibilidad de crear un archivo e'ecutable con
e(tensi#n .exe- a partir de un archivo de script, de forma que ser$
posible e'ecutarlas en otro ordenador sin necesidad de tener instalado el
programa.
Para crearlo acudiremos al men1 de Inicio >< 1odos los pro?ramas ><
AutoHotkey " abriremos Con$ert ahk to e@e
7/18/2019 Auto Hot Key
http://slidepdf.com/reader/full/auto-hot-key-56d53261c9c37 6/6
Eespu&s tan s#lo hemos de seleccionar en Source (script fle) el
archivo de script e indicar en Destination (.exe fle) el nombre " la
ruta en la que deseamos guardar el e'ecutable, pulsando en el bot#n <
Con$ert ; para crearlo.
?omo puedes ver, Autoot!e" es una de esas pequeLas herramientasque aunque suelen pasar desapercibidas pueden hacernos ahorrar
mucho tiempo.
Si te interesa aprender m$s sobre c#mo utilizarlo consulta tambi&n los
otros posts de este tutorial es posible que necesites algunas nociones
mu" b$sicas de programaci#n- " comp$rtelos con tus contactos M