Tasto di scelta rapida automatico - AutoHotkey

Tasto di scelta rapida automatico
AutoHotkey logo.png
Sviluppatore/i Chris Mallett, Steve Gray
Versione iniziale 10 novembre 2003 ; 17 anni fa (Chris Mallet) 18 luglio 2008 ; 13 anni fa (Steve Gray) ( 2003-11-10 )
 ( 2008-07-18 )
Rilascio stabile
1.1.33.10 / 29 agosto 2021 ; 50 giorni fa ( 2021-08-29 )
Rilascio in anteprima
2.0-beta-2 / 16 ottobre 2021 ; 2 giorni fa ( 2021-10-16 )
Repository
Sistema operativo Microsoft Windows
Tipo Utilità GUI di automazione del linguaggio di script
Licenza GPL
Sito web autohotkey .com

AutoHotkey è un linguaggio di scripting personalizzato gratuito e open source per Microsoft Windows , inizialmente finalizzato a fornire semplici scorciatoie da tastiera o tasti di scelta rapida, creazione rapida di macro e automazione del software che consente agli utenti con la maggior parte delle competenze informatiche di automatizzare attività ripetitive in qualsiasi applicazione Windows. Le interfacce utente possono essere facilmente estese o modificate da AutoHotkey (ad esempio, sovrascrivendo i comandi dei tasti di controllo di Windows predefiniti con i loro equivalenti Emacs ). L'installazione di AutoHotkey include il proprio file di aiuto completo ed è disponibile anche la documentazione basata sul Web.

Caratteristiche

Gli script AutoHotkey possono essere utilizzati per avviare programmi , aprire documenti ed emulare sequenze di tasti o clic e movimenti del mouse . Gli script AutoHotkey possono anche assegnare, recuperare e manipolare variabili , eseguire cicli e manipolare finestre , file e cartelle . Questi comandi possono essere attivati ​​da un tasto di scelta rapida , come uno script che aprirebbe un browser Internet ogni volta che l' utente preme + + sulla tastiera. I tasti della tastiera possono anche essere rimappati o disabilitati, in modo tale che premendo + , ad esempio, la finestra attiva potrebbe ricevere un trattino em - o niente. AutoHotkey consente anche "hotstring" che sostituiranno automaticamente un determinato testo mentre viene digitato, come l'assegnazione della stringa "btw" per produrre il testo "a proposito" quando viene digitato, o il testo "% o" per produrre "percentuale di ". Inoltre, alcuni script possono essere avviati automaticamente all'avvio del computer e non devono interagire affatto con la tastiera, magari eseguendo la manipolazione dei file a un intervallo prestabilito. CtrlAltICtrlM

È possibile eseguire attività più complesse con moduli di immissione dati personalizzati ( finestre GUI ), lavorando con il registro di sistema o utilizzando l' API di Windows chiamando funzioni dalle DLL . Gli script possono essere compilati in un file eseguibile che può essere eseguito su altri computer su cui non è installato AutoHotkey. Il codice sorgente è in C++ e può essere compilato con Visual Studio Express .

L'accesso alla memoria tramite puntatori è consentito proprio come in C .

Alcuni usi per AutoHotkey:

  • Rimappatura della tastiera, ad esempio da QWERTY a Dvorak o altri layout di tastiera alternativi.
  • Utilizzo di scorciatoie per inserire nomi di file o altre frasi di uso frequente.
  • Punteggiatura di digitazione non fornita sulla tastiera, come le virgolette curve ( ).
  • Controllo del cursore del mouse con una tastiera o un joystick .
  • Apertura di programmi, documenti e siti Web con semplici sequenze di tasti.
  • Aggiunta di una firma a e-mail , bacheche , ecc.
  • Monitoraggio di un sistema e chiusura automatica dei programmi indesiderati.
  • Pianificazione di un promemoria automatico , scansione del sistema o backup .
  • Automatizzare le attività ripetitive.
  • Compilazione automatica di moduli per concorsi e omaggi (ad esempio, può digitare il tuo nome, indirizzo, ecc. automaticamente).
  • Prototipazione prima dell'implementazione in un altro linguaggio di programmazione che richiede più tempo.

Storia

La prima beta pubblica di AutoHotkey è stata rilasciata il 10 novembre 2003, dopo che la proposta dell'autore Chris Mallett di integrare il supporto per i tasti di scelta rapida in AutoIt v2 non è riuscita a generare risposta dalla comunità di AutoIt. Mallett ha creato un nuovo programma da zero basando la sintassi su AutoIt v2 e utilizzando AutoIt v3 per alcuni comandi e il compilatore. Successivamente, AutoIt v3 è passato da GPL a closed source a causa di "altri progetti che hanno ripetutamente preso il codice AutoIt" ​​e "si sono impostati come concorrenti".

Nel 2010, AutoHotkey v1.1 (originariamente chiamato AutoHotkey_L) è diventata la piattaforma per lo sviluppo continuo di AutoHotkey. Alla fine del 2012 è diventata la filiale ufficiale. Un'altra porta del programma è AutoHotkey.dll.

A luglio 2021 è stata rilasciata la prima versione beta di AutoHotkey v2.

Esempi

Il seguente script consentirà a un utente di cercare una particolare parola o frase utilizzando Google . Dopo aver copiato il testo da qualsiasi applicazione negli appunti , premendo il tasto di scelta rapida configurabile ⊞ Win+ Gsi aprirà il browser Web predefinito dell'utente ed eseguirà la ricerca.

#g::Run http://www.google.com/search?q=%clipboard%

Il seguente script definisce una hotstring che consente all'utente di digitare "afaik" in qualsiasi programma e di sostituirlo automaticamente con "per quanto ne so":

::afaik::as far as I know

Funzionalità fornite dall'utente

Sono disponibili estensioni/interoperabilità/librerie di script in linea per l'utilizzo con/da altri linguaggi di programmazione:

Altri plugin importanti abilitano il supporto per:

Malware

Quando AutoHotkey viene utilizzato per creare software autonomo per la distribuzione, tale software deve includere la parte di AutoHotkey stesso che comprende ed esegue gli script AutoHotkey, poiché è un linguaggio interpretato . Inevitabilmente, alcuni malware sono stati scritti utilizzando AutoHotkey. Quando i prodotti anti-malware tentano di contrassegnare elementi di malware che sono stati programmati utilizzando AutoHotkey, a volte identificano erroneamente AutoHotkey come il colpevole piuttosto che il malware effettivo.

Guarda anche

Riferimenti

link esterno