Sommario[Nascondere][Spettacolo]
C'è un modo per eseguire attività ripetitive in pochi clic?
Molti utenti conoscono già alcuni tasti di scelta rapida di base per la produttività. Invece di usare il mouse per navigare in una GUI, puoi semplicemente usare Ctrl+S per salvare il tuo lavoro. Invece di minimizzare manualmente ogni finestra aperta, puoi semplicemente digitare Win+D per mostrare il tuo desktop. Ma c'è un modo per creare i tuoi tasti di scelta rapida?
AutoHotkey è un programma che puoi facilmente imparare a creare comandi personalizzati con poche righe di codice. Immagina di poter aprire i tuoi siti Web o programmi preferiti con pochi tasti o di inserire automaticamente la data corrente quando digiti "currdate".
Questo articolo esaminerà alcune delle funzionalità di base che puoi trovare in AutoHotkey ed esplorerà alcuni casi d'uso comuni per il programma.
Cos'è AutoHotKey?
AutoHotkey è un linguaggio di scripting personalizzato gratuito e open source disponibile in Microsoft Windows. Inizialmente è stato sviluppato per creare facilmente scorciatoie da tastiera e tasti di scelta rapida per automatizzare facilmente le attività del computer.
Con questo programma, gli utenti possono creare facilmente script e macro in grado di replicare una stringa di input da tastiera e mouse. I casi d'uso avanzati di AutoHotkey utilizzano anche le interfacce utente e le barre dei menu per specificare cosa esattamente vuoi che lo script faccia.
Poiché AutoHotkey viene eseguito su C++, ogni script può essere facilmente convertito in un file .EXE che chiunque può eseguire anche se non ha installato AutoHotkey.
Gli utenti possono installare AutoHotkey nel loro Sito ufficiale. Loro documentazione è anche adatto ai principianti ed esteso.
Caratteristiche principali
- Possibilità di assegnare e recuperare variabili
- Rimappa o disabilita alcuni tasti della tastiera
- Simula l'input da tastiera, mouse e joystick
- Gli utenti possono assegnare "hotstring" che possono sostituire determinati testi
- Moduli di immissione dati personalizzati tramite GUI
- Compatibilità con l'API di Windows
- Crea array o oggetti personalizzati.
- Viene fornito con un'ampia libreria di funzioni che possono aiutare gli utenti a manipolare testo, calcolare valori e altro
Concetti di base
Ecco un'anteprima di alcuni dei concetti di base che puoi utilizzare durante la creazione degli script AutoHotkey.
Creazione di un nuovo file
Una volta installato AutoHotkey, gli utenti Windows possono aggiungere rapidamente un nuovo script selezionando l'opzione AutoHotkey Script in Nuovo quando si fa clic con il pulsante destro del mouse sul desktop.
Per iniziare a modificare il tuo script, puoi aprire il nuovo file nel tuo editor di testo preferito. Ogni nuovo script include uno script predefinito che garantisce le migliori prestazioni e compatibilità.
Tasti di scelta rapida e stringhe di scelta rapida
tasti di scelta rapida o i tasti di scelta rapida sono combinazioni di tasti della tastiera che attivano un'azione specifica.
Nell'esempio seguente, abbiamo utilizzato la stringa "#n" per indicare che vogliamo utilizzare il tasto di scelta rapida Win + N. La riga successiva specifica un comando Esegui per l'applicazione Blocco note. Usiamo il tasto Invio per segnalare la fine dell'azione.
Il cancelletto sta per Win. Il "!" il simbolo viene utilizzato per il tasto Alt, il simbolo "^" viene utilizzato per Ctrl e il tasto "+" viene utilizzato per il tasto Maiusc. Collettivamente, queste chiavi sono conosciute come tasti modificatori.
Supporta anche AutoHotkey sensibile al contesto tasti di scelta rapida. Ad esempio, potresti voler attivare un'azione solo se ti trovi nel tuo editor preferito. Per fare ciò, AutoHotkey ha una parola chiave #IfWinActive.
Nell'esempio seguente, abbiamo aggiunto a #SeWinActive direttiva che controlla prima se l'utente è attualmente sull'applicazione Blocco note prima di eseguire l'azione.
Hotstring vengono utilizzati principalmente per espandere le abbreviazioni durante la digitazione. Ad esempio, puoi impostare uno script AHK che digita "a proposito" dopo aver digitato "btw".
Definire hotstring è abbastanza facile. Racchiudi semplicemente l'abbreviazione del trigger tra due coppie di due punti. L'hotstring si attiva dopo aver digitato un carattere finale dopo l'abbreviazione.
I caratteri finali includono parentesi, parentesi graffe, segni di punteggiatura, tabulazioni, spazi e il tasto Invio. Ad esempio, utilizzando lo script sopra, posso digitare "ttylm" senza l'attivazione della hotstring.
Gli utenti possono inserire più hotstring e tasti di scelta rapida in un unico file.
Invia input chiave
Negli esempi precedenti, abbiamo mostrato esempi di azioni che restituiscono input di testo. Sebbene ciò sia utile in molti casi, ci sono alcuni casi in cui potremmo dover utilizzare invece l'input chiave di invio.
Questa funzione consente di specificare nello script quando un tasto viene premuto e non premuto e per quanto tempo deve rimanere premuto. Le azioni che richiedono un ritardo chiave di solito utilizzano un comando di invio.
Nell'esempio sopra, abbiamo uno script che tiene premuto il tasto freccia su per un secondo. Si noti che abbiamo comandi separati per premere e rilasciare un tasto.
Eseguire siti Web e programmi
Possiamo usare il comando Esegui per aprire file e URL. Specificare un destinatario con una frase come "mailto:[email protected]” aprirà l'applicazione di posta elettronica predefinita con il destinatario specificato.
Oltre ai file, AHK ti consente di aprire cartelle speciali di Windows nel tuo sistema operativo. Ad esempio, per aprire il Cestino, possiamo utilizzare l'identificatore univoco globale di quella cartella o CLSID. Puoi sfogliare questo stratagemma di CLSID disponibili su Windows.
Oggetti e variabili
Funzionalità più avanzate per AutoHotkey includono la possibilità di utilizzare variabili e oggetti.
Le variabili possono essere utilizzate per memorizzare testo, numeri e dati da altre funzioni. È possibile assegnare qualsiasi valore a una variabile.
Gli oggetti sono un modo per organizzare i dati in modo più efficiente. Gli oggetti sono essenzialmente una raccolta di variabili. In AHK, i nomi delle variabili sono conosciuti come chiavi, mentre i contenuti sono chiamati valori.
Gli oggetti possono essere in un formato matrice, in cui ogni valore ha un indice associato come chiave. In alternativa, possiamo utilizzare un array associativo in cui le chiavi sono stringhe o numeri non sequenziali.
Esempi di casi d'uso
1. Rimappatura della tastiera
Gli utenti che desiderano utilizzare mappature di tastiera alternative, come Dvorak, possono utilizzare uno script AutoHotkey per impostare facilmente le mappature di tastiera corrette.
2. Tasti di scelta rapida per qualsiasi sito Web e programma
AutoHotkey può aprire qualsiasi programma sul tuo computer e visualizzare l'URL di qualsiasi sito Web. Ad esempio, puoi impostare uno script che apra una Ricerca Google quando premi Ctrl + Maiusc + C. I tuoi programmi più utilizzati possono essere a portata di un solo tasto.
3. Inserisci i nomi di file o le frasi di uso frequente
AutoHotkey può aiutarti a compilare facilmente varie frasi e stringhe di testo che potrebbero essere noiose da digitare da soli. Ad esempio, puoi creare una hotstring breve che digita il tuo indirizzo postale.
4. Scorciatoie personalizzate per caratteri speciali e punteggiatura
Hai mai avuto difficoltà a digitare un carattere speciale come ñ o é? Gli scrittori potrebbero trovare noioso ricordare come digitare un trattino en (–) o un trattino em (—). AutoHotkey può aiutare gli utenti a creare scorciatoie personalizzate per i caratteri speciali più utilizzati.
Conclusione
AutoHotkey è un programma estremamente potente per gli utenti Windows.
Il programma è perfetto per automatizzare attività ripetitive e noiose. Gli utenti esperti e gli appassionati di scripting trarranno sicuramente vantaggio dal vasto numero di attività che AHK può svolgere con il suo linguaggio di scripting.
Lascia un Commento