Índice analítico[Ocultar][Mostrar]
Hai algunha forma de realizar tarefas repetitivas con só uns poucos clics?
Moitos usuarios xa coñecen algunhas teclas básicas de atallo para a produtividade. En lugar de usar o rato para navegar por unha GUI, só podes usar Ctrl+S para gardar o teu traballo. En lugar de minimizar manualmente todas as fiestras abertas, pode simplemente escribir Win+D para mostrar o seu escritorio. Pero hai algunha maneira de crear as túas propias teclas de atallo?
AutoHotkey é un programa que podes aprender facilmente a crear comandos personalizados con algunhas liñas de código. Imaxina poder abrir os teus sitios web ou programas favoritos cunhas poucas teclas, ou introducir automaticamente a data actual ao escribir "currdate".
Este artigo repasará algunhas das funcións básicas que podes atopar en AutoHotkey, así como explorar algúns casos de uso comúns para o programa.
Que é AutoHotKey?
AutoHotkey é unha linguaxe de script personalizada gratuíta e de código aberto dispoñible en Microsoft Windows. Inicialmente foi desenvolvido para crear atallos de teclado facilmente e teclas de acceso rápido para automatizar facilmente as tarefas do ordenador.
Con este programa, os usuarios poden crear facilmente scripts e macros que poden replicar unha cadea de entrada de teclado e rato. Os casos de uso avanzado de AutoHotkey incluso usan interfaces de usuario e barras de menú para especificar exactamente o que quere que faga o seu script.
Xa que AutoHotkey funciona en C++, cada script pódese converter facilmente nun ficheiro .EXE que calquera pode executar aínda que non teña instalado AutoHotkey.
Os usuarios poden instalar AutoHotkey no seu web oficial. Os seus documentación tamén é amplo e amplo para principiantes.
Características
- Capacidade para asignar e recuperar variables
- Reasignar ou desactivar determinadas teclas do teclado
- Simula a entrada de teclado, rato e joystick
- Os usuarios poden asignar "hotstrings" que poden substituír determinado texto
- Formularios personalizados de entrada de datos a través da GUI
- Compatibilidade coa API de Windows
- Crea matrices ou obxectos personalizados.
- Vén cunha ampla biblioteca de funcións que poden axudar aos usuarios a manipular texto, calcular valores e moito máis
Conceptos básicos
Aquí tes unha vista previa dalgúns dos conceptos básicos que podes usar ao crear os teus scripts de AutoHotkey.
Creando un novo ficheiro
Unha vez que se instalou AutoHotkey, os usuarios de Windows poden engadir rapidamente un novo script seleccionando a opción AutoHotkey Script en Novo cando fai clic co botón dereito no escritorio.
Para comezar a modificar o teu script, podes abrir o ficheiro novo no teu editor de texto favorito. Cada novo script inclúe un script predeterminado que garante o mellor rendemento e compatibilidade.
Hotkeys e Hotstrings
Teclas rápidas ou as teclas de atallo son combinacións de teclas do teclado que desencadean unha acción específica.
No seguinte exemplo, usamos a cadea “#n” para indicar que queremos usar a tecla de acceso rápido Win + N. A seguinte liña especifica un comando Executar para a aplicación Bloc de notas. Usamos a tecla de retorno para sinalar o final da acción.
O signo de libra significa Win. O "!" úsase para a tecla Alt, o símbolo “^” para Ctrl e a tecla “+” para a tecla Maiúsculas. Colectivamente, estas claves coñécense como teclas modificadoras.
AutoHotkey tamén é compatible sensible ao contexto teclas de acceso rápido. Por exemplo, pode querer activar unha acción só se estás no teu editor favorito. Para facelo, AutoHotkey ten unha palabra clave #IfWinActive.
No seguinte exemplo, engadimos un #SeWinActive directiva que comproba primeiro se o usuario está actualmente na aplicación Bloc de notas antes de realizar a acción.
Cordas quentes utilízanse principalmente para ampliar as abreviaturas mentres as escribe. Por exemplo, pode configurar un script AHK que escriba "por certo" despois de escribir "por certo".
Definir hotstring é bastante sinxelo. Só ten que incluír a abreviatura do disparador entre dous pares de dous puntos. A cadea activa actívase cando tecleas un carácter final despois da abreviatura.
Os caracteres finais inclúen parénteses, corchetes, chaves, signos de puntuación, tabulacións, espazos e a tecla Intro. Por exemplo, usando o script anterior, podo escribir "ttylm" sen que se active o hotstring.
Os usuarios poden poñer tantas cadeas de acceso rápido e teclas de acceso rápido nun único ficheiro.
Enviar entrada de clave
Nos exemplos anteriores, mostramos exemplos de accións que devolven a entrada de texto. Aínda que isto é útil en moitos casos, hai algúns casos nos que é posible que teñamos que usar a entrada de tecla Enviar.
Esta función permítelle especificar no script cando se preme e non se preme unha tecla e canto tempo debe permanecer premida. As accións que requiren un atraso de tecla normalmente usarán un comando Enviar.
No exemplo anterior, temos un script que mantén premida a tecla de frecha cara arriba durante un segundo. Teña en conta que temos comandos separados para premer e soltar unha tecla.
Executar sitios web e programas
Podemos usar o comando Executar para abrir ficheiros e URL. Especificando un destinatario cunha frase como "mailto:[protexido por correo electrónico]” abrirá a súa aplicación de correo electrónico predeterminada co destinatario indicado cuberto.
Ademais de ficheiros, AHK permítelle abrir cartafoles especiais de Windows no seu sistema operativo. Por exemplo, para abrir a papeleira, podemos usar o identificador único global dese cartafol ou CLSID. Podes navegar por isto lista de CLSID dispoñibles en Windows.
Obxectos e Variables
As funcións máis avanzadas de AutoHotkey inclúen a posibilidade de usar variables e obxectos.
As variables pódense usar para almacenar texto, números e datos doutras funcións. Pode asignar calquera valor a unha variable.
Os obxectos son unha forma de organizar os datos de forma máis eficiente. Os obxectos son esencialmente unha colección de variables. En AHK, os nomes das variables coñécense como claves, mentres que os contidos chámanse valores.
Os obxectos poden estar nun formato de matriz, onde cada valor ten un índice asociado como clave. Alternativamente, podemos usar unha matriz asociativa onde as claves son cadeas ou números non secuenciais.
Exemplos de casos de uso
1. Reasignación do teclado
Os usuarios que queiran utilizar asignacións de teclado alternativas, como Dvorak, poden usar un script de AutoHotkey para configurar facilmente as asignacións de teclado adecuadas.
2. Teclas de acceso rápido para calquera sitio web e programa
AutoHotkey pode abrir calquera programa no seu ordenador e mostrar calquera URL do sitio web. Por exemplo, pode configurar un script que abra unha Busca de Google cando preme Ctrl + Maiús + C. Os programas máis utilizados poden estar a unha soa tecla de distancia.
3. Encha os nomes ou frases de ficheiros de uso frecuente
AutoHotkey pode axudarche a encher facilmente varias frases e cadeas de texto que poden ser tediosos escribir vostede mesmo. Por exemplo, podes crear unha cadea curta que escriba o teu enderezo de correo.
4. Atallos personalizados para caracteres especiais e puntuación
Algunha vez tivo dificultades para escribir un carácter especial como ñ ou é? Aos escritores pode resultar tedioso recordar como escribir un guión en (–) ou un guión em (—). AutoHotkey pode axudar aos usuarios a crear atallos personalizados para os seus caracteres especiais máis utilizados.
Conclusión
AutoHotkey é un programa moi poderoso para usuarios de Windows.
O programa é perfecto para automatizar tarefas repetitivas e tediosas. Os usuarios avanzados e os fanáticos dos scripts seguramente beneficiaranse da gran cantidade de tarefas que AHK pode facer coa súa linguaxe de scripts.
Deixe unha resposta