Taula de continguts[Amaga][Espectacle]
Hi ha alguna manera de realitzar tasques repetitives amb només uns quants clics?
Molts usuaris ja coneixen algunes tecles de drecera bàsiques per a la productivitat. En lloc d'utilitzar el ratolí per navegar per una GUI, només podeu fer servir Ctrl+S per desar el vostre treball. En lloc de minimitzar manualment totes les finestres obertes, només podeu escriure Win+D per mostrar el vostre escriptori. Però hi ha alguna manera de crear les teves pròpies tecles de drecera?
AutoHotkey és un programa que podeu aprendre fàcilment a crear ordres personalitzades amb unes poques línies de codi. Imagineu-vos que podeu obrir els vostres llocs web o programes preferits amb unes poques pulsacions, o introduir automàticament la data actual quan escriviu "currdate".
Aquest article repassarà algunes de les funcions bàsiques que podeu trobar a AutoHotkey, així com explorarà alguns casos d'ús habituals del programa.
Què és AutoHotKey?
AutoHotkey és un llenguatge de programació personalitzat gratuït i de codi obert disponible a Microsoft Windows. Inicialment es va desenvolupar per crear dreceres de teclat fàcilment i tecles d'accés ràpid per automatitzar fàcilment les tasques de l'ordinador.
Amb aquest programa, els usuaris poden crear fàcilment scripts i macros que poden replicar una cadena d'entrada de teclat i ratolí. Els casos d'ús avançat d'AutoHotkey fins i tot utilitzen interfícies d'usuari i barres de menú per especificar què voleu que faci exactament el vostre script.
Com que AutoHotkey s'executa en C++, cada script es pot convertir fàcilment en un fitxer .EXE que qualsevol pot executar encara que no tingui instal·lat AutoHotkey.
Els usuaris poden instal·lar AutoHotkey al seu web oficial. Els seus documentació també és apte per a principiants i extens.
Característiques clau
- Capacitat per assignar i recuperar variables
- Reassigneu o desactiveu determinades tecles del teclat
- Simula l'entrada del teclat, el ratolí i el joystick
- Els usuaris poden assignar "cadenes activas" que poden substituir cert text
- Formularis d'entrada de dades personalitzats mitjançant GUI
- Compatibilitat amb l'API de Windows
- Creeu matrius o objectes personalitzats.
- Inclou una àmplia biblioteca de funcions que poden ajudar els usuaris a manipular text, calcular valors i molt més
Conceptes bàsics
Aquí teniu una vista prèvia d'alguns dels conceptes bàsics que podeu utilitzar per crear els vostres scripts d'AutoHotkey.
Creació d'un fitxer nou
Un cop instal·lat AutoHotkey, els usuaris de Windows poden afegir ràpidament un nou script seleccionant l'opció AutoHotkey Script a Nou quan feu clic amb el botó dret a l'escriptori.
Per començar a modificar el vostre script, podeu obrir el fitxer nou al vostre editor de text preferit. Cada script nou inclou un script predeterminat que garanteix el millor rendiment i compatibilitat.
Tecles d'accés directe i cadenes d'accés directe
Tecles d'accés ràpid o les tecles de drecera són combinacions de tecles del teclat que desencadenen una acció específica.
A l'exemple següent, hem utilitzat la cadena “#n” per indicar que volem utilitzar la tecla d'accés directe Win + N. La línia següent especifica una ordre d'execució per a l'aplicació Bloc de notes. Utilitzem la tecla de retorn per indicar el final de l'acció.
El signe de lliura significa Win. El "!" El símbol s'utilitza per a la tecla Alt, el símbol “^” s'utilitza per a Ctrl i la tecla “+” s'utilitza per a la tecla Maj. En conjunt, aquestes claus es coneixen com tecles modificadores.
AutoHotkey també és compatible sensible al context tecles d'accés ràpid. Per exemple, és possible que només vulgueu activar una acció si esteu al vostre editor preferit. Per fer-ho, AutoHotkey té una paraula clau #IfWinActive.
A l'exemple següent, hem afegit a #SiWinActive directiva que comprova primer si l'usuari es troba actualment a l'aplicació Bloc de notes abans de realitzar l'acció.
Cordes calentes s'utilitzen principalment per ampliar les abreviatures mentre les escriviu. Per exemple, podeu configurar un script AHK que escrigui "per cert" després d'escriure "per cert".
Definir hotstring és bastant fàcil. Simplement afegiu l'abreviatura del disparador entre dos parells de dos punts. La cadena activa s'activa un cop introduïu un caràcter final després de l'abreviatura.
Els caràcters finals inclouen parèntesis, claudàtors, claus, signes de puntuació, tabulacions, espais i la tecla Intro. Per exemple, utilitzant l'script anterior, puc escriure "ttylm" sense que s'activi la cadena calenta.
Els usuaris poden posar tantes cadenes d'accés ràpid i tecles d'accés ràpid en un sol fitxer.
Enviar entrada de clau
En els exemples anteriors, hem mostrat exemples d'accions que retornen l'entrada de text. Tot i que això és útil en molts casos, hi ha alguns casos en què potser hauríem d'utilitzar l'entrada de clau d'enviament.
Aquesta característica us permet especificar a l'script quan es prem i no es preme una tecla i quant de temps ha de romandre premuda. Les accions que requereixen un retard de tecla solen utilitzar una ordre d'enviament.
A l'exemple anterior, tenim un script que manté premuda la tecla de fletxa amunt durant un segon. Tingueu en compte que tenim ordres separades per prémer i deixar anar una tecla.
Executar llocs web i programes
Podem utilitzar l'ordre Executar per obrir fitxers i URL. Especificar un destinatari amb una frase com "mailto:[protegit per correu electrònic]” obrirà la vostra aplicació de correu electrònic predeterminada amb el destinatari especificat emplenat.
A més dels fitxers, AHK us permet obrir carpetes especials de Windows al vostre sistema operatiu. Per exemple, per obrir la Paperera de reciclatge, podem utilitzar l'identificador únic global d'aquesta carpeta o CLSID. Podeu navegar per això llista dels CLSID disponibles a Windows.
Objectes i variables
Les funcions més avançades d'AutoHotkey inclouen la possibilitat d'utilitzar variables i objectes.
Les variables es poden utilitzar per emmagatzemar text, números i dades d'altres funcions. Podeu assignar qualsevol valor a una variable.
Els objectes són una manera d'organitzar les dades de manera més eficient. Els objectes són essencialment una col·lecció de variables. A AHK, els noms de les variables es coneixen com a claus, mentre que els continguts s'anomenen valors.
Els objectes poden tenir un format de matriu, on cada valor té un índex associat com a clau. Alternativament, podem utilitzar una matriu associativa on les claus són cadenes o números no seqüencials.
Exemples de casos d'ús
1. Reasignació del teclat
Els usuaris que vulguin utilitzar mapes de teclat alternatius, com ara Dvorak, poden utilitzar un script AutoHotkey per configurar fàcilment els mapes de teclat adequats.
2. Tecles d'accés directe per a qualsevol lloc web i programa
AutoHotkey pot obrir qualsevol programa del vostre ordinador i mostrar qualsevol URL del lloc web. Per exemple, podeu configurar un script que obri una Cerca de Google quan premeu Ctrl + Maj + C. Els vostres programes més utilitzats poden estar a una sola tecla de distància.
3. Omple els noms de fitxers o frases d'ús freqüent
AutoHotkey us pot ajudar a omplir fàcilment diverses frases i cadenes de text que pot ser tediós escriure vosaltres mateixos. Per exemple, podeu crear una cadena curta que escrigui la vostra adreça de correu.
4. Dreceres personalitzades per a caràcters especials i puntuació
Alguna vegada has tingut dificultats per escriure un caràcter especial com ara ñ o é? Els escriptors poden trobar tediós recordar com escriure un guió en (–) o un guió em (—). AutoHotkey pot ajudar els usuaris a crear dreceres personalitzades als seus caràcters especials més utilitzats.
Conclusió
AutoHotkey és un programa extremadament potent per als usuaris de Windows.
El programa és perfecte per automatitzar tasques repetitives i tedioses. Els usuaris potents i els aficionats als scripts segurament es beneficiaran de la gran quantitat de tasques que AHK pot fer amb el seu llenguatge de scripts.
Deixa un comentari