viernes, 17 de septiembre de 2010

AutoHotkey

Durante algún tiempo estuve buscando una solución que me permitiera automatizar tareas con el teclado. Algunos programas tienen algunas funciones de autocompletar, por ejemplo, Netbeans detecta cuando abrimos un paréntesis y pone el otro paréntesis por nosotros. Sin embargo, yo buscaba una solución que no dependiera de la aplicación que estuviera usando. Esta necesidad nació cuando estuve realizando pruebas manuales de software hace un par de años. Muchas veces tenía que teclear el mismo usuario y contraseña para probar distintas funciones de la aplicación, lo cual era muy tedioso. Esto me llevó a descubrir AutoHotkey, esta aplicación permite automatizar tareas con el teclado mediante la creación de scripts. Un uso curioso, es que puede ayudar a crear atajos para secuencias de teclas de un videojuego o para insertar frases que usamos comúnmente en correos o chats. Actualmente lo uso para automatizar 4 tareas, debajo de cada tarea muestro algunos ejemplos: A) Las tareas de salvar, copiar y pegar son muy frecuentes. Las combinaciones con la tecla Ctrl no son muy cómodas para mí. Por lo que las reemplacé por las teclas F1, F2, F3. *F1::Send {Ctrl down}s{Ctrl up} *F2::Send {Ctrl down}c{Ctrl up} *F3::Send {Ctrl down}v{Ctrl up} B) Como les comentaba en el post anterior, uso cuatro perfiles en Firefox y tengo asociadas combinaciones para iniciar el perfil que necesite. Por ejemplo para abrir el perfil de desarrollo presiono la tecla de windows + v #f::Run "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P full #t::Run "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P test #s::Run "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P sec #v::Run "c:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P dev C) También lo utilizo para abrir folders comunes. #a::Run "D:\scja\01_jdk-6u21-docs\api" D) Y por último para abrir aplicaciones que ocupo cada sesión. Después de unos días se nota que es más rápido presionar la combinación de teclas, que usar el mouse para dar click en un icono. #k::Run "D:\winsw\KeePass\KeePass.exe" #n::Run "D:\winsw\Notepad++Portable\Notepad++Portable.exe" #u::Run "D:\winsw\Aptana Studio 2.0\AptanaStudio.exe" #c::Run "C:\Program Files (x86)\Cool Timer\ct.exe" Al ejecutarse por primera vez AutoHotkey, ofrece crear un script de ejemplo, yo usé ese script para iniciar con mi configuración (el script es creado en el folder "Mis Documentos"). Una vez instalado y en ejecución, el icono de la aplicación aparece en el área de notificaciones, dando clic derecho, permite editar el script "Edit This Script". Al editar el script y salvarlo, debes volver a cargarlo dando clic derecho en el icono y seleccionando "Reload This Script". Por último, te recomiendo poner el script (archivo ahk) en las tareas de inicio para que lo tengas siempre disponible. ¿Qué tipo de tareas o acciones frecuentes consideras que AutoHotkey podría ayudarte a automatizar?

1 comentario: