Scorciatoie Codice Morse Scorciatoie per controllare numerose azioni del computer
Ah, l'umile tasto della tastiera. Ogni utente di computer ha oltre un centinaio di loro a sua disposizione, ma la maggior parte di noi non dà loro un attimo di riflessione (tranne, forse, per cacciare e beccare se non si è un tipo di dattilografo). L'uso quasi esclusivo della tastiera è uno dei tratti distintivi di un abile utente di computer, ma anche il più nerd degli utenti è solitamente limitato alla semplice digitazione e all'uso di combinazioni di tasti di scelta rapida (come mostrato nei nostri numerosi trucchi)..
Ma se ci fosse un altro modo di usare la tastiera? E se potessi usare un solo tasto per riprodurre / mettere in pausa la tua musica, passare alla traccia successiva o precedente e persino bloccare la tua workstation? Tutti questi, con una sola chiave, e senza tenere premuto alcun altro tasto. Ma come?
Le vecchie idee possono essere una grande ispirazione
L'idea di utilizzare un solo tasto per trasmettere informazioni complesse non è nuova. In effetti, ha più di 176 anni e risale al 1836. Fu allora che Samuel Morse iniziò a lavorare sul suo famoso sistema telegrafico, nel quale gli operatori utilizzavano schemi di punti (brevi pressioni) e trattini (lunghe pressioni) per comporre le lettere. Ed è esattamente quello che faremo: premere Ctrl rapidamente due volte (punto-punto) e mettere in pausa / riprodurre la canzone corrente. Premi Ctrl una volta rapidamente, poi di nuovo per una pressione prolungata (punto-trattino), e salta alla canzone successiva. E un trattino (premere a lungo, quindi premere brevemente) salta naturalmente alla canzone precedente. Non è necessario utilizzare Ctrl: è possibile utilizzare qualsiasi tasto sulla tastiera ed essere ancora in grado di usarlo come di consueto (vale a dire, singole pressioni).
Hai mai visto qualcuno usare le scorciatoie da tastiera del codice Morse del genere? Eccitato ancora? Bene, faremo tutto questo grazie alla magia di AutoHotkey, un'utilità gratuita assolutamente stellare per Windows che apre un intero mondo di scripting. Voi ragazzi ci avete chiesto di AutoHotkey, e lo abbiamo descritto in molti articoli (basta cercare AutoHotkey su MakeUseOf per vedere quanti risultati si ottengono).
In piedi sulle spalle dei giganti
Se l'idea di un'esercitazione di codifica suona intimidatoria o noiosa, non preoccuparti, questo non è un normale tutorial. Molte esercitazioni di scripting iniziano cercando di farti scrivere qualcosa di semplice da solo; questo è un buon approccio, ma nel mondo reale, i programmatori spesso si appoggiano al lavoro di altri programmatori che sono venuti prima di loro. Questa è la magia dell'open source, ed è molto visibile nella fiorente comunità AutoHotkey. Quindi, ti mostrerò come ottenere AutoHotkey, ottenere uno script esistente e personalizzarlo in base alle tue esigenze! Codifica molto, molto piccola inclusa.
Se sei un utente di AutoHotkey: Lascia che ti salvi ulteriormente leggendo adesso. Lo script di collegamento del codice Morse che utilizzeremo è chiamato PatternHotKey ed è gestito dall'utente generoso di AutoHotkey ins0mniaque. Vai a prenderlo adesso e mettilo nel tuo lib cartella - mi ringrazierai per questo nei commenti.
Se non sei un utente AutoHotkey: Iniziamo! Primo passo, ottenere AutoHotkey stesso.
Download e installazione
Per scaricare AutoHotkey, basta andare al suo sito Web ufficiale e fare clic sul grande “Scarica AutoHotkey” pulsante. Avrai un installatore chiamato AutoHotkey_L_install.exe. Fare clic e scegliere Installazione Express:
Il programma di installazione richiede meno di un secondo e al termine mostra questa schermata:
A questo punto non è necessario fare altro con AutoHotkey, quindi fare clic Uscita.
Potrebbe sembrare che tu non abbia fatto nulla, ma hai appena installato AutoHotkey motore o interprete. Senza essere troppo tecnico, questo interprete può leggere gli script AutoHotkey e fa ciò che gli dicono di fare. Quindi, la parte successiva sarebbe ottenere la sceneggiatura.
Ottenere lo script
Vai al thread del forum PatternHotKey e prendi i due file nella parte superiore del thread. Gli script AutoHotkey sono solo file di testo, quindi per impostazione predefinita, il browser li aprirà in una nuova scheda. Non vogliamo che ciò accada, quindi basta fare clic destro su ogni file e selezionare “Salva collegamento come… ” :
Mentre sei lì, prenditi un momento e guardati intorno. Questa è una parte importante del tutorial: conoscere la community di AutoHotkey. Questi forum sono la patria di un gruppo di utenti talentuosi e dedicati che continuano a inventare fantastici script, e di solito sono abbastanza felici di aiutare i neofiti con le loro domande. Ad eccezione dell'interprete appena installato, questa è la parte più importante dell'esperienza di AutoHotkey. Vai avanti, fai clic e scopri i forum. Leggi alcuni thread, guarda alcuni script, quindi torna qui.
Ok, ora, cosa abbiamo appena scaricato?
- PatternHotKey.ahk: Questo è lo script stesso, il “mente” che Ins0mniaque ha sviluppato e che possiamo godere gratuitamente grazie alla magia dell'open source e della generosità umana.
- PatternHotKey Test.ahk: Questo è uno script di esempio che mostra come è possibile utilizzare PatternHotKey per le proprie esigenze.
È una libreria: installiamola
Una delle cose che rendono PatternHotKey un esempio così interessante da cui imparare è che è costruito come un biblioteca. Vedete, AutoHotkey ha un ricco insieme di comandi, ma non ha un comando per rilevare le pressioni dei tasti simili a Morse. PatternHotKey si estende AutoHotkey e fornisce un nuovo comando che comprende questo tipo di tasti premuti, che possiamo usare ovunque nei nostri script.
Per AutoHotkey per riconoscere PatternHotKey come libreria, è necessario posizionare il file PatternHotKey in una delle varie posizioni possibili. Il mio posto preferito è all'interno del I miei documenti cartella - aperta I miei documenti, e creare una cartella chiamata AutoHotkey:
All'interno di quella cartella, crea un'altra cartella chiamata lib, e metti PatternHotKey.ahk dentro il lib cartella, quindi si presenta così:
Bello! Ora possiamo usare la funzione PatternHotKey da qualsiasi script.
Test di PatternHotKey
Come ho detto, PatternHotkey si estende AutoHotkey fornendo una nuova funzione. Per capire come si presenta questa funzione e quali argomenti si aspetta, apriamola PatternHotkey.ahk in un editor di testo:
Come vedrai, PatternHotKey ha una sintassi molto bella, ed è accuratamente documentato proprio nel file stesso. Ora diamo un'occhiata ad un esempio di esso effettivamente utilizzato, nel file Test.ahk PatternHotkey:
Non mi aspetto che tu strizzi gli occhi e leggi il minuscolo tipo in questo screenshot: apri semplicemente PatternHotkey Test.ahk in un editor di testo e leggilo tu stesso. Anche se non lo fai “parlare” AutoHotkey, la sintassi è relativamente semplice.
Adesso correre PatternHotKey Test.ahk (fai doppio clic sul file). Se tutto va bene, dovresti prenderne un po ' “H” icona nella barra delle applicazioni. Ora vediamo se funziona: premi F9 velocemente tre volte.
Corteggiare! PatternHotkey ha riconosciuto la nostra stampa F9 come uno 0-0-0 (punto, punto, punto). Ora premi una breve pressione e due lunghe pressioni:
Successo, ancora una volta! Le cose stanno funzionando. Ora, facciamo il nostro semplice script per usare PatternHotKey per riprodurre / mettere in pausa la musica, passare al brano successivo e passare al brano precedente.
Utilizzando PatternHotKey
Creare un nuovo script AutoHotkey facendo clic con il pulsante destro del mouse su una cartella e selezionandolo Nuovo> Script AutoHotkey dal menu di scelta rapida:
Ora apri il file in un editor di testo (fai clic con il tasto destro e seleziona Modifica script) e incolla quanto segue:
~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)
Assicurati che sia così tutti il file contiene: Per impostazione predefinita, AutoHotkey mette alcune istruzioni di base nel file (non sarà completamente vuoto), e questi rovinano lo script. Quindi, inizia con un file completamente pulito e vuoto.
Questo è tutto! Ora esegui il tuo script e il tuo lettore musicale e premi Ctrl una volta sola (da solo). La tua musica dovrebbe iniziare. Ora premi Ctrl in uno schema punto-tratteggio (pressione breve, quindi immediatamente una pressione prolungata). Il tuo lettore dovrebbe passare alla canzone successiva. Infine, il punto-trattino (tenendo premuto, quindi una pressione veloce) dovrebbe spostarlo indietro di una traccia.
Il cielo è il limite
Ho cercato di mantenere questo tutorial leggero e semplice, e intenzionalmente non sono entrato nella sintassi. Questo non perché non è importante, ma perché è stato documentato molto dettagliatamente nei file di aiuto di AutoHotkey. Spero di essere riuscito a stuzzicare la tua curiosità e vedere come AutoHotkey può essere utilizzato in modo univoco.
Puoi utilizzare questa scorciatoia intelligente del codice Morse come base per qualsiasi cosa, dalla creazione di un tastierino virtuale (ideale per i laptop) a modelli complessi per la firma delle e-mail. Vai avanti, esplora, sperimenta, impazzisci! E non dimenticare di condividere le tue scoperte nei commenti.