Utilizați comenzile rapide pentru codul Morse pentru a controla numeroase acțiuni ale computerului
Ah, cheia de tastatură umilă. Fiecare utilizator de computer are la dispoziție peste o sută dintre ei, dar majoritatea dintre noi nu le dă un moment de gândire (cu excepția, poate, de a vâna-și-peck dacă nu sunteți un dactilograf). Utilizarea aproape exclusivă a tastaturii este una dintre semnele distinctive ale utilizatorilor de calculatoare calificați, dar chiar și cei mai nerabdatori dintre utilizatori sunt, de obicei, limitați doar la tastarea și utilizarea combinațiilor de taste (așa cum se arată în foile noastre de cheat multe).
Dar dacă ar exista alt mod de a folosi tastatura? Dacă ați putea folosi doar o singură tastă pentru a vă reda / întrerupe muzica, pentru a vă deplasa la piesa următoare sau cea anterioară și chiar pentru a vă bloca stația de lucru? Toate acestea, cu o singură cheie și fără a ține alte chei. Dar cum?
Ideile vechi pot fi o mare inspirație
Ideea utilizării unei singure taste pentru a transmite informații complexe nu este nouă. De fapt, are peste 176 de ani, datând din 1836. Atunci Samuel Morse a început să lucreze la faimosul său sistem telegrafic, în care operatorii au folosit modele de puncte (prese scurte) și liniuțe (prese lungi) pentru a scrie litere. Și exact asta vom face - apăsați Ctrl de două ori rapid (dot-dot) și întrerupeți / redați melodia curentă. Apăsați Ctrl o dată repede, apoi din nou pentru o apăsare lungă (punct-dash) și treceți la următoarea melodie. Iar un punct-punct (apăsare lungă, apoi apăsare scurtă) va trece în mod natural la piesa anterioară. Nu trebuie să utilizați nici o tastă Ctrl: Puteți utiliza orice tastă de pe tastatură și puteți utiliza în continuare, de obicei, (de exemplu, prese unice).
Ați văzut vreodată pe cineva care folosește tastatura de la tastatura de la Morse Code like that? Încântați încă? Ei bine, vom face toate astea datorită magiei lui AutoHotkey, un utilitar gratuit absolut stelar pentru Windows, care deschide o întreagă lume de scripting. Ne-ați întrebat despre AutoHotkey și l-am prezentat în multe articole (căutați doar AutoHotkey pe MakeUseOf pentru a vedea câte rezultate ați obținut).
Stând pe umerii giganților
Dacă ideea unui tutorial de codare sună intimidantă sau plictisitoare, nu vă faceți griji, acesta nu este un tutorial obișnuit. Multe tutoriale de scripting încep prin încercarea de a vă face să scrieți ceva simplu pe cont propriu; aceasta este o abordare bună, dar în lumea reală, programatorii se sprijină adesea pe munca altor programatori care au venit în fața lor. Aceasta este magia sursei deschise și este foarte vizibilă în comunitatea înfloritoare AutoHotkey. Deci, vă voi arăta cum să obțineți AutoHotkey, să obțineți un script existent și să îl personalizați în funcție de nevoile dvs.! Foarte puțin, foarte puțin codificare incluse.
Dacă sunteți utilizator AutoHotkey: Permiteți-mi să vă salvez citirea în continuare. Codul de scurtături pentru codul Morse pe care o vom folosi este numit PatternHotKey și este de către utilizatorul generos AutoHotkey ins0mniaque. Du-te și ia-o acum lib dosar - îmi vei mulțumi pentru asta în comentariile.
Dacă nu sunteți utilizator AutoHotkey: Să începem! Primul pas, obținerea AutoHotkey în sine.
Descărcarea și instalarea
Pentru a descărca AutoHotkey, pur și simplu du-te la site-ul oficial și faceți clic pe mare “Descărcați AutoHotkey” buton. Vei primi o instalare numită AutoHotkey_L_install.exe. Faceți clic pe el și alegeți Instalare rapidă:
Programul de instalare durează mai puțin de o secundă, iar la finalizarea acestuia se afișează:
Nu avem nevoie să facem altceva cu AutoHotkey în acest moment, așa că faceți clic pe Ieșire.
Ar putea părea că nu ați făcut nimic, dar tocmai ați instalat AutoHotkey motor sau interpret. Fără a fi prea tehnic, acest interpret poate citi scripturile AutoHotkey și face ceea ce spun ei să facă. Deci, următoarea parte ar fi obținerea scenariului.
Obținerea scenariului
Du-te la thread-ul forumului PatternHotKey și apucă cele două fișiere din partea de sus a firului. Scripturile AutoHotkey sunt doar fișiere text, așa că, în mod implicit, browserul dvs. va deschide ferestrele deschise într-o filă nouă. Nu vrem ca acest lucru să se întâmple, așa că faceți clic dreapta pe fiecare fișier și alegeți “Salvați linkul ca ... ” :
În timp ce sunteți acolo, faceți o clipă și priviți în jur. Aceasta este o parte importantă a tutorialului - cunoașterea comunității AutoHotkey. Aceste forumuri găzduiesc o grămadă de utilizatori talentați, dedicați, care continuă să vină cu scripturi grozave și, de obicei, sunt destul de bucuroși să-i ajute pe noii întrebări cu întrebările lor. Cu excepția interpretului pe care tocmai l-am instalat, aceasta este cea mai importantă parte a experienței AutoHotkey. Dă-i drumul, faceți clic pe jur și obțineți un sentiment pentru forumuri. Citiți câteva fire, căutați câteva scripturi, apoi reveniți aici.
Bine, acum, ce am descărcat?
- PatternHotKey.ahk: Acesta este scenariul în sine “creier” care Insomniaque sa dezvoltat și că ne bucurăm gratis datorită magiei de generozitate deschisă și umană.
- PatternHotKey Test.ahk: Acesta este un exemplu de script care arată cum puteți utiliza PatternHotKey pentru nevoile dvs..
Este o bibliotecă: Să o instalăm
Unul dintre lucrurile care fac din PatternHotKey un exemplu interesant de învățat este acela că este construit ca un bibliotecă. Vedeți, AutoHotkey vine cu un set foarte bogat de comenzi, dar nu are o comandă pentru detectarea preselor de tip Morse. PatternHotKey extinde AutoHotkey și oferă o nouă comandă care înțelege aceste tipuri de prese de taste, pe care le putem folosi oriunde în scenariile noastre.
Pentru ca AutoHotkey să recunoască PatternHotKey ca bibliotecă, trebuie să plasăm fișierul PatternHotKey într-unul din mai multe locuri posibile. Locul meu preferat este în interiorul Documentele mele dosar - deschis Documentele mele, și creați un dosar numit AutoHotkey:
În interiorul acelui dosar, creați un alt dosar numit lib, si pune PatternHotKey.ahk în interiorul lib dosar, așa că se termină după cum urmează:
Frumos! Acum putem folosi funcția PatternHotKey din orice script.
Testarea PatternHotKey
După cum am spus, PatternHotkey extinde AutoHotkey oferind o nouă funcție. Pentru a înțelege ce arată această funcție și ce argumente așteaptă, să deschidem PatternHotkey.ahk într-un editor de text:
După cum veți vedea, PatternHotKey are o sintaxă foarte frumoasă și este bine documentată chiar în fișierul propriu-zis. Acum, să aruncăm o privire asupra unui exemplu de utilizare a acestuia, în fișierul Test.ahk PatternHotkey:
Nu ma astept sa aruncati si sa cititi tipul mic in aceasta imagine: Doar deschideti PatternHotkey Test.ahk intr-un editor de text si cititi-l singur. Chiar dacă nu “vorbi” AutoHotkey, sintaxa este relativ simplă.
Acum alerga PatternHotKey Test.ahk (faceți dublu clic pe fișier). Dacă totul merge bine, ar trebui să obțineți puțin “H” pictograma din tava dvs. de sistem. Acum, să vedem dacă funcționează: Apăsați repede F9 de trei ori.
Woo! PatternHotkey a recunoscut presa noastră F9 ca un model 0-0-0 (punct, punct, punct). Acum, apăsați o scurtă apăsare și două prese lungi:
Succes, încă o dată! Lucrurile funcționează. Acum, să facem propriul script simplu să folosească PatternHotKey pentru a reda / întrerupe muzica, pentru a trece la următorul cântec și pentru a comuta la melodia anterioară.
Folosind PatternHotKey
Creați un nou script AutoHotkey făcând clic dreapta pe un dosar și selectând Nou> Script AutoHotkey din meniul contextual:
Acum deschideți fișierul într-un editor de text (faceți clic dreapta și selectați Edit Script) și lipiți următoarele:
Ctrl :: PatternHotKey (".: Media_Play_Pause", "-: Media_Next", "-: Media_Prev", 3, 0,2)
Asigură-te că e toate fișierul conține: În mod implicit, AutoHotkey pune câteva instrucțiuni de bază în fișier (nu va fi complet gol), iar aceste dezordine vor apărea în scenariu. Deci, începeți cu un dosar complet curat și necompletat.
Asta e! Acum rulați scenariul și playerul de muzică și apăsați Ctrl o singură dată (pe cont propriu). Muzica ta ar trebui să înceapă. Acum, apăsați Ctrl într-un model dot-dash (apăsați scurt, apoi imediat o apăsare lungă). Jucătorul dvs. ar trebui să treacă la următorul cântec. În cele din urmă, dash-dot (ținând jos, apoi o apăsare rapidă) ar trebui să-l miște o singură piesă înapoi.
Cerul este limita
Am încercat să păstrez acest tutorial lumină și simplă și intenționat nu am intrat în sintaxa. Nu pentru că nu este important, ci pentru că a fost foarte bine documentat în fișierele de ajutor AutoHotkey. Sper că am reușit să vă distrug curiozitatea și să văd cum poate fi folosit unic AutoHotkey.
Puteți folosi această scurtă comandă inteligentă pentru codul Morse ca bază pentru aproape orice, de la crearea unui numpad virtual (excelent pentru laptopuri) până la modele complexe pentru semnarea e-mailurilor. Mergeți înainte, explorați, experimentați, mergeți sălbatic! Și nu uitați să împărtășiți descoperirile în comentarii.