Non è fastidioso quando app quasi identiche utilizzano diverse combinazioni di tasti per ottenere lo stesso risultato? Peggio ancora, non odi quando un software insiste nell'utilizzare oscure scorciatoie da tastiera senza offrire un'opzione per rimapparle? Non sarebbe fantastico avere il controllo assoluto su come funziona la tua tastiera in ogni applicazione? Bene, questo è possibile, grazie ad AutoHotkey.
Con AutoHotkey puoi rimappare l'intera tastiera o creare scorciatoie personalizzate, sia "globalmente" che per ciascuna applicazione individualmente. Se lo desideri, puoi persino avere stringhe di testo personalizzate, o anche interi modelli, per ogni app associata alle stesse combinazioni di tasti. Hai solo bisogno di AutoHotkey e un editor di testo, anche Blocco note lo farà. Sembra interessante? Allora entriamo subito.
Guida introduttiva a Windows Spy in AutoHotKey
Al giorno d'oggi, molte tastiere sono dotate di software per la creazione di scorciatoie e macro personalizzate. Tuttavia, come vedremo, AutoHotkey è più versatile poiché è indipendente dalla tastiera.
Con esso, le tue "personalizzazioni della tastiera" non saranno legate a una tastiera particolare. Sarai in grado di trasferire il tuo script di personalizzazione su altri computer e avere le scorciatoie e gli shortcode delle tue app personalizzate attive e funzionanti in pochissimo tempo.
Dal momento che in questo articolo stiamo colpendo il terreno, se desideri un'introduzione adeguata a AutoHotkey, controlla il nostro Guida rapida di AutoHotkey per principianti.
Comincia da scaricando AutoHotkey dal suo sito ufficiale. Quindi, installalo come qualsiasi altra app. Non è necessario eseguirlo in seguito. Entra in azione automaticamente quando esegui uno script creato per esso. Quindi, creiamo uno script del genere.
Con AutoHotkey installato, fai clic con il pulsante destro del mouse ovunque, sul desktop o all'interno di una cartella in cui desideri creare lo script. Scegliere Nuovo > Script AutoHotkey. Assegna un nome al tuo futuro script e premi Invio.
Con AutoHotkey, puoi creare scorciatoie "globali" che saranno attive ovunque o specifiche dell'app che funzioneranno solo all'interno della finestra di un'applicazione attiva. Per "mirare" un'applicazione specifica, devi identificarla nel tuo script. AutoHotkey può aiutare in questo attraverso il suo Window Spy.
Fare doppio clic sullo script attualmente vuoto per eseguirlo e, con esso, AutoHotkey. Fare clic con il pulsante destro del mouse sull'icona di AutoHotkey nella barra delle applicazioni di Windows e scegliere Spia della finestra dal menu che si apre.
Per trovare gli identificatori necessari per indirizzare un'applicazione, lascia Windows Spy sullo schermo e fai clic sulla finestra dell'app. Quindi, nota il ahk_class, ahk_exe, e ahk_pid voci, nella parte superiore della finestra di Window Spy. Nel nostro caso, volevamo puntare alla popolare applicazione per prendere appunti di Obsidian. Poiché altri software potrebbero avere ahk_class e ahk_pid simili, abbiamo utilizzato il suo file eseguibile come destinazione, utilizzando ahk_exe Obsidian.exe, come menzionato in Window Spy.
Quando conosci il tuo obiettivo, è il momento di scrivere il copione.
È ora di creare uno script in AutoHotKey
Fai clic con il pulsante destro del mouse sul tuo script e scegli Modifica copione per aprirlo nel tuo editor di testo predefinito. Come vedrai, sarà precompilato con alcuni valori che aiutano con compatibilità e prestazioni. Ignorali, premi Invio una o due volte e scegli come target la tua app usando:
#IfWinActive APP_IDENTIFIER
Sostituisci APP_IDENTIFIER con il target effettivo che hai copiato da Window Spy di AutoHotkey. Nel nostro caso, questo si è tradotto in:
#IfWinActive ahk_exe Obsidian.exe
Quando si scrivono script AutoHotkey, è possibile utilizzare i seguenti simboli per i tasti modificatori sulla tastiera:
- ! per Alt
- + per Maiusc
- ^ per CTRL
- # per la chiave di Windows
Prima di creare le scorciatoie effettive, tuttavia, verifica se lo script funzionerà davvero solo quando l'applicazione scelta è attiva. Il modo più semplice per farlo è usare ciò che AutoHotkey chiama "una finestra di messaggio" o, piuttosto, una "msgbox".
Digita quanto segue direttamente sotto la riga in cui hai scelto come target l'applicazione che hai scelto:
^a::
msgbox funziona!
Restituzione
Se tradotto in un inglese semplice, questo sarebbe simile a:
- quando CTRL+A vengono premuti insieme sulla tastiera...
- ... mostra una finestra di messaggio sullo schermo che dice "funziona!".
- Quando l'utente riconosce quella finestra di messaggio, torna allo stato precedente.
Esegui il tuo script, premi CTRL+A sulla tastiera e non dovrebbe succedere nulla. Questo perché hai preso di mira un'applicazione specifica ma non sei ancora passato ad essa. Quindi, attiva la finestra di quell'applicazione, premi la stessa combinazione e dovresti vedere una finestra di messaggio che afferma che "funziona".
Ora, torna a qualsiasi altra applicazione e riprova la combinazione di tasti. Si spera, non dovrebbe succedere nulla. In tal caso, significa che il tuo MSGBOX si attiva solo nella tua app di destinazione, che è il risultato desiderato che vogliamo da questo script.
Se il keybind "perde" in altre app, ricontrolla la tua sintassi e assicurati che non ci siano errori di battitura nella destinazione selezionata.
Come creare profili di tastiera personalizzati per le tue app
AutoHotkey semplifica la rimappatura di ciò che fanno i tasti della tastiera, sia individualmente che quando combinati. Vuoi scambiare i tasti A e B? Nella sintassi di AutoHotkey, questo sarebbe simile a questo:
a:: b
b:: a
Tuttavia, probabilmente non si desidera rimappare singole chiavi, ma per avere combinazioni di più tasti, con uno o più tasti modificatori, eseguire azioni specifiche.
Per basarsi sull'esempio precedente, se vuoi che B appaia quando premi CTRL+A e, viceversa, A quando premi CTRL+B, prova:
^a:: b
^b:: a
Naturalmente, questo è solo un esempio. Nella vita reale, premere più tasti per digitare un singolo carattere è la definizione stessa di controproducente. Al contrario, l'assegnazione di stringhe di testo a combinazioni di tasti può accelerare notevolmente l'immissione del testo. Per avere il tuo nome, indirizzo e-mail o qualsiasi altro pezzo di testo digitato quando premi una combinazione di tasti, puoi utilizzare il comando "invia" di AutoHotkey. Questo "dice" AutoHotkey, come dice il nome, "invia" la stringa di testo che lo segue alla finestra attiva. In azione, potrebbe assomigliare a questo:
^+O::
manda Odissea
Restituzione
Nello script sopra:
- Iniziamo "dicendo" AutoHotkey che dovrebbe fare qualcosa quando premiamo Maiusc + CTRL + O contemporaneamente.
- Quel "qualcosa" sta inviando la stringa "Odysseas", che sembra essere il nome di chi scrive, alla finestra attiva.
- Infine, con "ritorno", indichiamo l'equivalente di "questo sarà tutto, grazie, AutoHotkey!".
Prova a sperimentare diverse combinazioni di tasti e fai in modo che AutoHotkey invii varie stringhe di testo all'applicazione scelta. Puoi avere più regole nello stesso script.
L'uso di combinazioni di tasti per inserire stringhe di testo può essere utile per inserire istantaneamente il tuo nome e indirizzo e-mail. Tuttavia, non è intuitivo durante la digitazione. Dopo un po', diventa difficile tenere traccia di ciò che fanno decine di scorciatoie. Ecco dove l'espansione del testo può aiutare.
Invece di mappare combinazioni di tasti specifiche su stringhe di testo, AutoHotkey consente di definire codici brevi. Quindi, quando rileva che ne hai digitato uno, può sostituirlo automaticamente con una stringa di testo più lunga. È semplice come:
:*:MUO~::Utilizzare
- Il ":*:" all'inizio della riga indica che questa è una regola di espansione del testo.
- Poi arriva lo shortcode, che nel nostro caso è "MUO~".
- Come per le scorciatoie, "::" sono l'equivalente logico di "=" in questo scenario.
- L'ultimo pezzo del puzzle è la stringa di testo vera e propria con cui vogliamo sostituire "MUO~".
Con questa regola, ogni volta che digitiamo MUO~ nella nostra app mirata, AHK interverrà e la sostituirà con Utilizzare.
Dopo aver definito le regole per un'applicazione, puoi sceglierne un'altra esattamente allo stesso modo. Usa di nuovo "#IfWinActive APP_IDENTIFIER", questa volta mirando alla finestra di un'altra app, e digita le tue regole direttamente sotto.
Ripeti tutte le volte che vuoi, creando profili di scorciatoie e shortcode specifici per app.
Poiché gli script di AutoHotkey sono fondamentalmente file di testo, ecco un'idea ingegnosa: incorpora altri script nel tuo e rendili anche specifici dell'app! Controlla il nostro elenco di fantastici script AutoHotkey. Scegli quelli che ti piacciono, ma invece di usarli come script standalone, aprili in un editor di testo.
Copia i loro contenuti e aggiungili in una sezione del tuo script di targeting per app. Salva ed esegui nuovamente il tuo script e, in teoria, quegli script dovrebbero funzionare come parte del tuo quando l'app che hai scelto come target è attiva.
Rendi la tua tastiera intelligente con AutoHotKey
Come scoprirai a lungo termine, la creazione di tali script è un processo, non un affare una tantum. Man mano che le tue richieste e il modo in cui stai utilizzando il tuo software cambiano, cambieranno anche i tuoi script.
Estendendo e modificando continuamente i tuoi script, potresti presto sentire come vengono rappresentati gli hacker nelle serie di analfabeti tecnologici. Premendo una mezza dozzina di tasti e oscure combinazioni di essi conosciuti solo da te, puoi visualizzare un muro di testo sullo schermo come per magia.
Vuoi fare le cose più velocemente? Qui ci sono più di 40 potenti scorciatoie da tastiera che ti faranno risparmiare più tempo.
Leggi Avanti
- finestre
- Windows 10
- Windows 11
- Tasto di scelta rapida automatico
La vita reale di OK è iniziata intorno alle 10, quando ha ottenuto il suo primo computer: un Commodore 128. Da allora, ha sciolto i tasti digitando 24 ore su 24, 7 giorni su 7, cercando di diffondere The Word Of Tech a chiunque fosse abbastanza interessato da ascoltare. O meglio, leggi.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti