Cómo crear accesos directos específicos para aplicaciones y sitios con AutoHotKey

Accesos directos específicos de la aplicación con Ahk destacados

Los atajos nos permiten ser mucho más productivos con nuestras computadoras. Con solo presionar una combinación de teclas, tenemos acceso instantáneo a funciones que de otro modo tendríamos que buscar en las barras de herramientas, menús y submenús. Sin embargo, no todas las aplicaciones vienen con teclas de acceso directo, e incluso si las tienen, es posible que no hagan las cosas que usted desea.

En este tutorial, usamos AutoHotKey para escribir un script simple para habilitar diferentes accesos directos según el nombre de la ventana activa. De esta manera, puede crear fácilmente atajos de teclado para casi todas las aplicaciones.

Creando un guión básico

Si no ha instalado AutoHotKey, descargue el instalador e instálelo en su computadora con Windows.

Accesos directos específicos de la aplicación con la descarga de Ahk

Abra su administrador de archivos favorito y cree una carpeta para guardar sus scripts de autohotkey. Mientras está dentro de la carpeta, haga clic derecho y elija «Nuevo -> AutoHotKey Script», luego nombre su script.

Accesos directos específicos de la aplicación con Ahk New Script

Haga clic con el botón derecho en su secuencia de comandos y seleccione «Editar».

Accesos directos específicos de la aplicación con Ahk Edit Script

Su secuencia de comandos AHK ya se completará previamente con algunas entradas recomendadas. Déjalos como están. Presione Enter dos o tres veces para dejar un espacio entre ellos y su script.

Accesos directos específicos de la aplicación con entradas predeterminadas de Ahk

Ingrese la siguiente declaración if que creará nuestra regla básica.

El segundo «#if» marca el final de nuestra declaración if. «TYPE FILENAME» es un marcador de posición para los valores que veremos a continuación.

Obtenga ID de ventana con Window Spy

Veamos cómo agregar una función personalizada a nuestro script que solo estará activa en la página de Make Tech Easy.

1. Agregue lo siguiente a su secuencia de comandos:

Accesos directos específicos de la aplicación con Ahk If Type Name

2. Guarde los cambios y ejecute su script haciendo doble clic en él. Verá aparecer un pequeño cuadro de mensaje. Así es como se crean cuadros de diálogo básicos en AHK.

Sin embargo, lo estamos usando porque necesitamos un script AHK activo para acceder fácilmente a Window Spy de AutoHotKey. Por lo tanto, deje este cuadro de mensajes activo por ahora y dirija su atención al ícono de AHK en la bandeja de Windows.

Accesos directos específicos de la aplicación con el cuadro de mensajes Ahk Done

3. Haga clic con el botón derecho en el pequeño icono verde de AHK y seleccione Window Spy en su menú.

Accesos directos específicos de la aplicación con Ahk Window Spy

4. Inicie su navegador favorito y visite Facilitar la tecnología. Observe que la parte superior de la información en Window Spy mostrará detalles sobre la ventana activa. Necesita «ahk_class», «ahk_exe» o «ahk_pid» para apuntar a una aplicación en particular. Vayamos con «ahk_exe» para nuestro script. Como usamos Firefox, Window Spy informa «ahk_exe firefox.exe».

Accesos directos específicos de la aplicación con Ahk Active Window Id

5. Copie tanto ahk_exe como el nombre del ejecutable en un barrido, luego regrese a su secuencia de comandos. Cámbielo para que diga:

Reemplaza «NAME» con parte del título de la página activa; en nuestro caso, usamos «make» de Make Tech Easier. Reemplace «TYPE FILENAME» con lo que copió antes de Window Spy, en nuestro caso, «ahk_exe firefox.exe».

Agregar atajos

Agregar m:: antes de «Msgbox, Done?» Su secuencia de comandos debería verse así:

Accesos directos específicos de la aplicación con destino de ventana Ahk definido

No pasará nada si vuelve a ejecutar el guión y presiona metro en tu teclado. Sin embargo, visite Facilitar la tecnología con Firefox, presione metro nuevamente, y aparecerá un cuadro de mensaje familiar. ¡Acaba de crear un atajo específico de ventana!

Accesos directos específicos de la aplicación con Ahk Messagebox con Active Window Target

Convirtamos el cuadro de mensaje en algo útil. Reemplace todo entre los «si» por:

Vuelva a ejecutar su guión. Entonces, intente