22Aug

Cum să creați comenzi rapide personalizate de la tastatură utilizând funcția AutoHotkey

Există câteva lucruri care sunt doar o durere de tip - mai ales atunci când trebuie să le tipări 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 consecvente ș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ă pe care o setați. Dacă există o comandă rapidă de la tastatură pe care doriți să o modificați, o puteți remapa. Dacă există o frază 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 de scripting" și "codul", totuși. AutoHotkey este extrem de simplu pentru a începe, mai ales dacă doar îi alocați comenzi rapide de bază comenzilor de bază.Sunt șanse, 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

Head pentru site-ul 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ă aveați dorința. 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 legătură cu comportamentele implicite și pentru a instala locația. Lăsarea valorilor implicite în loc este cea mai bună.

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

Cum se creează primul script AutoHotkey

Rularea aplicației AutoHotkey nu va face nimic 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 alegeți New & gt;Script AutoHotkey. Acest lucru va crea un nou fișier 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, cum ar fi 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, vă recomandăm să o lăsați să iasă.

Veți primi o schemă aproape necompletată pentru a crea comenzile rapide de la tastatură ale visurilor 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ă introduc caracterul ß ori de câte ori apăs pe tasta Alt + Shift + S.În AutoHotkey, ar arăta astfel:

! + S: : Trimite, ß

Să rupem acel fragment de text în jos:

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

În esență, această comandă spune: "Atunci când sunt apăsate simultan Alt, Shift și S, tastați ß."

Puteți adăuga și alți modificatori. De exemplu, dacă adăugați elementul & lt;simbol înainte de tasta dvs. rapidă( deci se citește & lt;! s: : Send, ß, puteți spune AutoHotkey să execute comanda numai dacă este folosită tasta Alt Alt.

Scenariul meu complet german-simbol-hotkey arată astfel:

& lt;! A: : Send, ä & lt;! O: : Send, ö Dacă știți numele personajuluipe care doriți să adăugați la scenariul dvs., căutarea în Google este probabil cea mai rapidă modalitate de a găsi acest lucru. Dacă nu, îl puteți căuta pe un tabel ASCII sau Unicode.

Puteți lua acest lucru mai mult decât doar personaje individuale, de asemenea. Dacă vă aflați în mod regulat în dificultate pentru a traduce sforile 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ă, adesea 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.Scenariul arată astfel:

: *: la început îi spune lui AHK să privească pentru intepatura care o urmează.În acest caz, șirul este ncm( scurt pentru "mesaj nou rece" în capul meu).Deci, de fiecare dată când introduc literele ncm într-o cutie, le va schimba cu șirul de text care urmează după: : în script. Nu numai că am transformat un paragraf în valoare de tastând în trei apăsări de taste, știu că va fi corect de fiecare dată.

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

AutoHotkey are, de asemenea, posibilitatea de a trage 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 dumneavoastră.Puteți juca cu lucruri precum formatarea( dd /MM/ yyyy versus MM /dd/ yyyy de exemplu) în scenariu, de asemenea.

Continuă: Run Programs, Shortcuts Remap și mai multe

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 tastele rapide alese de dvs. sau butoanele 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 tastele rapide din 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.