Pagina principala » HOWTO » Cum să creați comenzi rapide personalizate ale tastaturii cu AutoHotkey

    Cum să creați comenzi rapide personalizate ale tastaturii cu AutoHotkey

    Există câteva lucruri care sunt doar o durere de tip - mai ales atunci când trebuie să le tipi de peste și peste și peste. Sau chiar mai rău, dacă chestia pe care doriți să o tastați nu există pe tastatură. Ce faceți dacă utilizați o tastatură americană și trebuie să renunțați la un document?

    Am avut această problemă. M-am enervat, și chiar mai rău, făceam greșeli. Aveam nevoie să mă opresc și să mă asigur că aceste lucruri monotone pe care trebuia să le scriu în mod repetat erau coerente și corecte. Vânătoarea a fost pe cale de soluții. Se pare că există un răspuns la ambele probleme: AutoHotKey.

    Ce este AutoHotkey?

    În centrul său, AutoHotkey (AHK) este o platformă de scripting. Cu doar un pic de "cod", puteți crea un script care rulează în fundal și vă permite să faceți ceva despre orice cu o tastă rapidă setată. Dacă există o comandă rapidă de la tastatură pe care doriți să o modificați, o puteți remapa. Dacă există o expresie pe care o introduceți în mod regulat, puteți să o asociați o combinație de taste. Dacă există o serie de comenzi pe care le executați manual în mod regulat, AHK le poate rula pe toate cu un simplu combo-cheie.

    Nu vă speriați de cuvinte precum "platforma scripting" și "codul", totuși. Funcția AutoHotkey este extrem de simplă pentru a începe, mai ales dacă doar îi alocați comenzi rapide de bază comenzilor de bază. Șansele sunt, puteți afla ce aveți nevoie în cursul unei singure după-amieze. Hai să vedem câteva exemple de bază despre ce poate face AutoHotkey pentru a începe.

    Cum se instalează AutoHotkey

    Accesați site-ul web al AutoHotkey pentru a descărca programul. Pe pagina principală este un buton verde mare care spune "Descărcați" pe el. Dacă faceți clic pe aceasta, veți ajunge la pagina de descărcare. Aici puteți să faceți clic pe butonul de descărcare pentru a obține cea mai recentă versiune.

    NOTĂ: Unele programe antivirus vor marca AutoHotkey ca malware. Acesta este un fals pozitiv. AutoHotkey este extrem de puternic și, deși nu este periculos pe cont propriu, este o limbă de scripting - ceea ce înseamnă că ați putea crea malware cu el dacă ați fi dorit să. Dar nu vă faceți griji despre descărcarea programului AutoHotkey de bază; nu vă va afecta calculatorul.

    Odată ce fișierul de instalare a fost descărcat, faceți dublu clic pe el pentru a începe instalarea AutoHotkey. Aproape toți utilizatorii vor dori să utilizeze butonul Express Installation. Instalarea personalizată vă oferă opțiuni în jurul comportamentelor implicite și instalați locația. Lăsarea setărilor implicite în loc este cea mai bună.

    Odată ce este instalat, sunteți gata să ajungeți la lucrurile distractive: scriind primul scenariu.

    Cum de a crea primul script AutoHotkey

    Rularea aplicației AutoHotkey nu va face altceva decât să lanseze pagina de ajutor. Pentru a începe, trebuie să aveți un script care să spună AutoHotkey despre comenzile rapide personalizate de la tastatură. Deci, să începem prin a crea unul.

    Faceți clic dreapta pe Desktop (sau orice alt dosar) și selectați New> AutoHotkey script. Acest lucru va crea un fișier nou cu extensia .ahk din acel director. Denumiți fișierul după cum doriți, apoi faceți clic dreapta pe el și deschideți-l în Notepad. (sau un program mai prietenos cu codul ca Notepad ++, dacă îl aveți). Va fi un text în fișier. Pentru scripturi simple, cum ar fi demonstrarea aici, pot fi eliminate. Pe măsură ce deveniți mai avansați, poate doriți să lăsați-l înăuntru.

    Veți primi o aruncare aproape necompletată pentru a crea comenzile rapide de la tastatură ale viselor dvs. Iată câteva exemple.

    Să începem cu un adevărat script de inserare a caracterelor. Am un script pe care îl folosesc în fiecare zi pentru a-mi permite să scriu caractere comune din limba germană care nu sunt pe tastatura mea engleză. Să presupunem că vreau să scriu caracterul ß ori de câte ori apăs pe tasta Alt + Shift + S. În AutoHotkey, ar arăta astfel:

    !+s :: Trimiteți, ß

    Să lăsăm un fragment de text:

    • ! este simbolul pentru tasta Alt
    • + este simbolul pentru tasta Shift
    • s reprezintă (evident) cheia S
    • :: indică ce doriți să fie executate tastele precedente când sunt presate împreună
    • Trimitere, este o comandă care introduce textul de procedură
    • ß este textul pe care dorim să îl tastați.

    În mod esențial, această comandă spune "Când Alt, Shift și S sunt apăsate în același timp, tastați ß."

    Puteți adăuga și alți modificatori. De exemplu, dacă adăugați < symbol before your hotkey (so it reads , puteți spune AutoHotkey să execute comanda numai dacă este utilizată tasta Alt Alt.

    Întregul script de limba germană-simbol-hotkey arată astfel:

     

    Dacă știți numele personajului pe care doriți să îl adăugați la scenariul dvs., căutarea lui în Google este probabil cel mai rapid mod de a găsi. Dacă nu, îl puteți căuta pe un tabel ASCII sau Unicode.

    Puteți să luați acest lucru mai mult decât doar personaje individuale. Dacă vă aflați în mod regulat în dificultate pentru a traduce caractere complexe, obișnuite sau pur și simplu lungi, de la creier la degete, AutoHotkey este noul dvs. cel mai bun prieten. În celălalt loc de muncă, de multe ori trebuie să mă adresez persoanelor din alte instituții pentru a discuta despre elementele de securitate pe proiecte, fără a fi introduse de la persoanele cu care lucrez. Acest lucru necesită să vă explic cine sunt și de ce îi contactez. În loc să scrii întregul mesaj, folosesc un hotstring în AHK. Scriptul arată astfel:

    : *: la început îi spune lui AHK să privească ce este următorul. În acest caz, șirul este NCM (scurt pentru "mesajul rece rece" din capul meu). Deci, de fiecare dată când introduc literele ncm într-o cutie, le va schimba cu șirul de text care urmează :: în scenariu. Nu numai că am transformat un paragraf în valoare de tastând în trei apăsări de taste, știu că va avea dreptate de fiecare dată.

    Acest lucru ar putea fi realizat cu o tastă rapidă în loc de hotscript. Puteți înlocui : *: NCM în scenariul cu !+n și au același șir de text să apară cu tine apăsat pe Alt + N de pe tastatură.

    AutoHotkey are, de asemenea, capacitatea de a obține informații de bază de pe computer. De exemplu, poate obține data de astăzi. Deci, dacă sunteți cineva care intră în această dată într-o mulțime de domenii, acest scenariu ar putea fi un salvator.

    Dacă executați acest script, AutoHotkey va renunța la data curentă oriunde este cursorul dvs. Poți să te joci cu lucruri precum formatarea (zz / ll / aaaa față de MM / dd / aaaa, de exemplu) în scenariu.

    Mergând mai departe: derulați programe, comenzi rapide Remap și mai mult

    AutoHotkey poate face mult mai mult decât inserarea textului (deși aceasta este una dintre cele mai frecvente utilizări). De asemenea, puteți să-l utilizați pentru a rula un program atunci când apăsați o anumită cheie, remapă scurte, cum ar fi Alt + Tab, la taste rapide alese de dvs. sau butoane remapă pe mouse. Dacă ajungeți într-adevăr adânc, puteți crea casete de dialog sau programe full-fledged cu AutoHotkey.

    Puteți vedea diferitele simboluri pentru taste rapide în documentația AutoHotkey. De asemenea, puteți vedea tutorialul începătorului pentru mai multe exemple de lucruri pe care le puteți face într-un scenariu. Dacă vă rămâneți blocat, forumul AutoHotkey este un loc minunat de căutare, de a pune întrebări și de a afla mai multe despre ce poate face AutoHotkey.