Cuprins[Ascunde][Spectacol]
Există o modalitate de a efectua sarcini repetitive în doar câteva clicuri?
Mulți utilizatori cunosc deja câteva taste de comenzi rapide de bază pentru productivitate. În loc să folosiți mouse-ul pentru a naviga printr-o interfață grafică, puteți utiliza doar Ctrl+S pentru a vă salva munca. În loc să minimizați manual fiecare fereastră deschisă, puteți doar să tastați Win+D pentru a afișa desktopul. Dar există o modalitate de a crea propriile taste de comenzi rapide?
AutoHotkey este un program pe care îl puteți învăța cu ușurință să creați comenzi personalizate cu câteva linii de cod. Imaginați-vă că puteți deschide site-urile web sau programele preferate cu câteva apăsări de taste sau puteți introduce automat data curentă când introduceți „currdate”.
Acest articol va trece peste unele dintre caracteristicile de bază pe care le puteți găsi în AutoHotkey, precum și va explora câteva cazuri comune de utilizare pentru program.
Ce este AutoHotKey?
AutoHotkey este un limbaj de scriptare personalizat gratuit și open-source disponibil în Microsoft Windows. A fost dezvoltat inițial pentru a crea cu ușurință comenzi rapide de la tastatură și taste rapide pentru a automatiza cu ușurință sarcinile computerului.
Cu acest program, utilizatorii pot crea cu ușurință scripturi și macrocomenzi care pot replica un șir de intrări de la tastatură și mouse. Cazurile de utilizare avansate ale AutoHotkey chiar folosesc interfețele de utilizator și barele de meniu pentru a specifica exact ce doriți să facă scriptul.
Deoarece AutoHotkey rulează pe C++, fiecare script poate fi convertit cu ușurință într-un fișier .EXE pe care oricine îl poate rula chiar dacă nu are AutoHotkey instalat.
Utilizatorii pot instala AutoHotkey în site oficial. Al lor documentaţie este, de asemenea, prietenos pentru începători și extins.
Caracteristici-cheie
- Abilitatea de a atribui și de a prelua variabile
- Remapează sau dezactivează anumite taste de la tastatură
- Simulați intrarea de la tastatură, mouse și joystick
- Utilizatorii pot atribui „stringuri fierbinți” care pot înlocui un anumit text
- Formulare personalizate de introducere a datelor prin GUI
- Compatibilitate cu API-ul Windows
- Creați matrice sau obiecte personalizate.
- Vine cu o bibliotecă largă de funcții care pot ajuta utilizatorii să manipuleze text, să calculeze valori și multe altele
Concepte de bază
Iată o previzualizare a unora dintre conceptele de bază pe care le puteți utiliza atunci când vă construiți scripturile AutoHotkey.
Crearea unui nou fișier
Odată ce AutoHotkey a fost instalat, utilizatorii Windows pot adăuga rapid un nou script selectând opțiunea AutoHotkey Script sub New când faceți clic dreapta pe desktop.
Pentru a începe să vă modificați scriptul, puteți deschide noul fișier în editorul de text preferat. Fiecare script nou include un script implicit care asigură cea mai bună performanță și compatibilitate.
Hotkeys și Hotstrings
Hotkeys sau tastele de comandă rapidă sunt combinații de taste de la tastatură care declanșează o anumită acțiune.
În exemplul de mai jos, am folosit șirul „#n” pentru a indica că dorim să folosim tasta rapidă Win + N. Următoarea linie specifică o comandă Run pentru aplicația Notepad. Folosim tasta de întoarcere pentru a semnala sfârșitul acțiunii.
Semnul lire sterline înseamnă Win. „!” simbolul este folosit pentru tasta Alt, simbolul „^” este folosit pentru Ctrl și tasta „+” este folosită pentru tasta Shift. În mod colectiv, aceste chei sunt cunoscute ca tastele modificatoare.
AutoHotkey acceptă și sensibile la context taste rapide. De exemplu, este posibil să doriți să declanșați o acțiune numai dacă vă aflați în editorul dvs. preferat. Pentru a face acest lucru, AutoHotkey are un cuvânt cheie #IfWinActive.
În exemplul de mai jos, am adăugat un #DacăWinActive directivă care verifică mai întâi dacă utilizatorul se află în prezent pe aplicația Notepad înainte de a efectua acțiunea.
Corzi fierbinți sunt folosite în principal pentru a extinde abrevierile pe măsură ce le introduceți. De exemplu, puteți configura un script AHK care scrie „apropo” după ce introduceți „btw”.
Definirea hotstring-ului este destul de ușoară. Pur și simplu includeți abrevierea declanșatorului între două perechi de două puncte. Hotstring-ul se activează odată ce introduceți un caracter final după abreviere.
Caracterele de sfârșit includ paranteze, paranteze, acolade, semne de punctuație, file, spații și tasta Enter. De exemplu, folosind scriptul de mai sus, pot tasta „ttylm” fără declanșarea hotstring-ului.
Utilizatorii pot pune cât mai multe hotstrings și hotkeys într-un singur fișier.
Trimiteți introducerea tastei
În exemplele anterioare, am arătat exemple de acțiuni care returnează introducerea textului. Deși acest lucru este util în multe cazuri, există unele cazuri în care ar putea fi necesar să folosim Trimitere introducere cheie.
Această caracteristică vă permite să specificați în script când o tastă este apăsată și neapăsată și cât timp trebuie să rămână apăsată. Acțiunile care necesită o întârziere a tastei vor folosi de obicei o comandă Trimitere.
În exemplul de mai sus, avem un script care ține apăsată tasta săgeată sus timp de o secundă. Observați că avem comenzi separate pentru apăsarea și eliberarea unei taste.
Rulați site-uri web și programe
Putem folosi comanda Run pentru a deschide fișiere și adrese URL. Specificarea unui destinatar cu o expresie precum „mailto:[e-mail protejat]” va deschide aplicația implicită de e-mail cu destinatarul dat completat.
Pe lângă fișiere, AHK vă permite să deschideți foldere speciale Windows în sistemul dvs. de operare. De exemplu, pentru a deschide Coșul de reciclare, putem folosi identificatorul unic global al acelui folder sau CLSID. Puteți răsfoi acest lucru listă de CLSID-uri disponibile pe Windows.
Obiecte și variabile
Caracteristicile mai avansate pentru AutoHotkey includ capacitatea de a utiliza variabile și obiecte.
Variabilele pot fi folosite pentru a stoca text, numere și date din alte funcții. Puteți atribui orice valoare unei variabile.
Obiectele sunt o modalitate de organizare a datelor mai eficient. Obiectele sunt în esență o colecție de variabile. În AHK, numele variabilelor sunt cunoscute ca chei, în timp ce conținutul este numit valori.
Obiectele pot fi într-un format de matrice, unde fiecare valoare are un index asociat ca cheie. Alternativ, putem folosi o matrice asociativă în care cheile sunt șiruri de caractere sau numere non-secvențiale.
Exemple de cazuri de utilizare
1. Remaparea tastaturii
Utilizatorii care doresc să utilizeze mapări alternative ale tastaturii, cum ar fi Dvorak, pot folosi un script AutoHotkey pentru a configura cu ușurință mapările adecvate ale tastaturii.
2. Taste rapide pentru orice site web și program
AutoHotkey poate deschide orice program de pe computer și poate afișa orice adresă URL a site-ului web. De exemplu, puteți configura un script care deschide o căutare Google când apăsați Ctrl + Shift + C. Programele dvs. cele mai utilizate pot fi la o singură apăsare de tastă.
3. Completați nume de fișiere sau expresii utilizate frecvent
AutoHotkey vă poate ajuta să completați cu ușurință diverse fraze și șiruri de text care ar putea fi obositor să scrieți singur. De exemplu, puteți crea un scurt șir rapid care vă scrie adresa de corespondență.
4. Comenzi rapide personalizate pentru caractere speciale și punctuație
Ați avut vreodată dificultăți în a scrie un caracter special, cum ar fi ñ sau é? Scriitorilor le poate fi obositor să-și amintească cum să tastați o liniuță en (–) sau o liniuță em (—). AutoHotkey poate ajuta utilizatorii să creeze comenzi rapide personalizate către caracterele lor speciale cele mai utilizate.
Concluzie
AutoHotkey este un program extrem de puternic pentru utilizatorii de Windows.
Programul este perfect pentru automatizarea sarcinilor repetitive și plictisitoare. Utilizatorii puternici și fanii de scripting vor beneficia cu siguranță de numărul mare de sarcini pe care AHK le poate face cu limbajul său de scripting.
Lasă un comentariu