Índice del contenido[Esconder][Espectáculo]
¿Hay alguna forma de realizar tareas repetitivas con unos pocos clics?
Muchos usuarios ya conocen algunas teclas de acceso directo básicas para la productividad. En lugar de usar el mouse para navegar por una GUI, puede usar Ctrl+S para guardar su trabajo. En lugar de minimizar manualmente cada ventana abierta, puede simplemente escribir Win+D para mostrar su Escritorio. Pero, ¿hay alguna manera de crear sus propias teclas de método abreviado?
AutoHotkey es un programa que puedes aprender fácilmente para crear comandos personalizados con unas pocas líneas de código. Imagine poder abrir sus sitios web o programas favoritos con unas pocas pulsaciones de teclas, o ingresar automáticamente la fecha actual cuando escribe "fecha actual".
Este artículo repasa algunas de las funciones básicas que puede encontrar en AutoHotkey y explora algunos casos de uso comunes para el programa.
¿Qué es AutoHotKey?
AutoHotkey es un lenguaje de secuencias de comandos personalizado gratuito y de código abierto disponible en Microsoft Windows. Inicialmente se desarrolló para crear atajos de teclado fácilmente y teclas rápidas para automatizar fácilmente las tareas de la computadora.
Con este programa, los usuarios pueden crear fácilmente secuencias de comandos y macros que pueden replicar una serie de entradas de teclado y mouse. Los casos de uso avanzados de AutoHotkey incluso usan interfaces de usuario y barras de menú para especificar exactamente qué desea que haga su secuencia de comandos.
Dado que AutoHotkey se ejecuta en C++, cada secuencia de comandos se puede convertir fácilmente en un archivo .EXE que cualquiera puede ejecutar incluso si no tiene AutoHotkey instalado.
Los usuarios pueden instalar AutoHotkey en su página web oficial. Su documentación también es amigable para principiantes y extenso.
Principales Caracteristicas
- Capacidad para asignar y recuperar variables.
- Reasignar o deshabilitar ciertas teclas del teclado
- Simule la entrada de teclado, mouse y joystick
- Los usuarios pueden asignar "secuencias activas" que pueden reemplazar cierto texto
- Formularios de entrada de datos personalizados a través de GUI
- Compatibilidad con la API de Windows
- Cree arreglos u objetos personalizados.
- Viene con una amplia biblioteca de funciones que pueden ayudar a los usuarios a manipular texto, calcular valores y más
Conceptos Básicos
Aquí hay una vista previa de algunos de los conceptos básicos que puede usar al crear sus scripts de AutoHotkey.
Creando un nuevo archivo
Una vez que se haya instalado AutoHotkey, los usuarios de Windows pueden agregar rápidamente una nueva secuencia de comandos seleccionando la opción AutoHotkey Script en Nuevo al hacer clic con el botón derecho en el escritorio.
Para comenzar a modificar su secuencia de comandos, puede abrir el nuevo archivo en su editor de texto favorito. Cada nuevo script incluye un script predeterminado que garantiza el mejor rendimiento y compatibilidad.
Teclas de acceso rápido y cadenas de acceso rápido
Teclas de acceso rápido o las teclas de acceso directo son combinaciones de teclas del teclado que activan una acción específica.
En el siguiente ejemplo, hemos usado la cadena "#n" para indicar que queremos usar la tecla de acceso rápido Win + N. La siguiente línea especifica un comando Ejecutar para la aplicación Bloc de notas. Usamos la tecla de retorno para señalar el final de la acción.
El signo de libra significa Win. Él "!" El símbolo se usa para la tecla Alt, el símbolo "^" se usa para Ctrl y la tecla "+" se usa para la tecla Shift. En conjunto, estas claves se conocen como teclas modificadoras.
AutoHotkey también es compatible sensible al contexto teclas de acceso rápido Por ejemplo, es posible que desee activar una acción solo si se encuentra en su editor favorito. Para hacer esto, AutoHotkey tiene una palabra clave #IfWinActive.
En el siguiente ejemplo, hemos agregado un # IfWinActive Directiva que comprueba primero si el usuario está actualmente en la aplicación Bloc de notas antes de realizar la acción.
cuerdas calientes se utilizan principalmente para expandir abreviaturas a medida que las escribe. Por ejemplo, puede configurar un script AHK que escriba "por cierto" después de escribir "por cierto".
Definir hotstring es bastante fácil. Simplemente encierre la abreviatura de activación entre dos pares de dos puntos. La cadena activa se activa una vez que escribe un carácter final después de la abreviatura.
Los caracteres finales incluyen paréntesis, corchetes, llaves, signos de puntuación, tabulaciones, espacios y la tecla Intro. Por ejemplo, usando la secuencia de comandos anterior, puedo escribir "ttylm" sin que se active la cadena activa.
Los usuarios pueden poner tantas cadenas de acceso rápido y teclas de acceso rápido en un solo archivo.
Enviar entrada de clave
En los ejemplos anteriores, mostramos ejemplos de acciones que devuelven la entrada de texto. Si bien esto es útil en muchos casos, hay algunos casos en los que es posible que tengamos que usar la entrada de tecla Enviar en su lugar.
Esta función le permite especificar en el script cuándo se presiona y no se presiona una tecla y cuánto tiempo debe permanecer presionada. Las acciones que requieren un retraso de tecla generalmente usarán un comando Enviar.
En el ejemplo anterior, tenemos un script que mantiene presionada la tecla de flecha hacia arriba durante un segundo. Note que tenemos comandos separados para presionar y soltar una tecla.
Ejecutar sitios web y programas
Podemos usar el comando Ejecutar para abrir archivos y URL. Especificar un destinatario con una frase como “mailto:[email protected]” abrirá su aplicación de correo electrónico predeterminada con el destinatario indicado completado.
Además de los archivos, AHK le permite abrir carpetas especiales de Windows en su sistema operativo. Por ejemplo, para abrir la Papelera de reciclaje, podemos usar el identificador único global de esa carpeta o CLSID. Puedes navegar por este lista de CLSID disponibles en Windows.
Objetos y Variables
Las características más avanzadas para AutoHotkey incluyen la capacidad de usar variables y objetos.
Las variables se pueden utilizar para almacenar texto, números y datos de otras funciones. Puede asignar cualquier valor a una variable.
Los objetos son una forma de organizar los datos de manera más eficiente. Los objetos son esencialmente una colección de variables. En AHK, los nombres de las variables se conocen como claves, mientras que los contenidos se denominan valores.
Los objetos pueden tener un formato de matriz, donde cada valor tiene un índice asociado como clave. Alternativamente, podemos usar una matriz asociativa donde las claves son cadenas o números no secuenciales.
Casos de uso de ejemplo
1. Reasignación de teclado
Los usuarios que deseen utilizar asignaciones de teclado alternativas, como Dvorak, pueden usar un script AutoHotkey para configurar fácilmente las asignaciones de teclado adecuadas.
2. Teclas de acceso rápido para cualquier sitio web y programa
AutoHotkey puede abrir cualquier programa en su computadora y mostrar la URL de cualquier sitio web. Por ejemplo, puede configurar una secuencia de comandos que abre una búsqueda de Google cuando presiona Ctrl + Shift + C. Sus programas más utilizados pueden estar a una sola pulsación de tecla.
3. Complete los nombres de archivo o frases de uso frecuente
AutoHotkey puede ayudarlo a completar fácilmente varias frases y cadenas de texto que pueden ser tediosos para escribir usted mismo. Por ejemplo, puede crear una cadena de acceso breve que escriba su dirección postal.
4. Accesos directos personalizados para caracteres especiales y puntuación
¿Alguna vez ha tenido dificultades para escribir un carácter especial como ñ o é? A los escritores les puede resultar tedioso recordar cómo escribir un guión corto (–) o un guión largo (—). AutoHotkey puede ayudar a los usuarios a crear accesos directos personalizados a sus caracteres especiales más utilizados.
Conclusión
AutoHotkey es un programa extremadamente poderoso para usuarios de Windows.
El programa es perfecto para automatizar tareas repetitivas y tediosas. Los usuarios avanzados y los fanáticos de las secuencias de comandos sin duda se beneficiarán de la gran cantidad de tareas que AHK puede realizar con su lenguaje de secuencias de comandos.
Deje un comentario