Un file con estensione .AHK è un file di script AutoHotkey. È un tipo di file di testo semplice utilizzato da AutoHotkey, uno strumento di scripting gratuito per automatizzare le attività in Windows.
AutoHotkey può utilizzare questo file per automatizzare cose come fare clic sui prompt delle finestre, digitare lettere e numeri e altro ancora. È particolarmente utile per azioni lunghe, prolungate e ripetitive che seguono sempre gli stessi passaggi.
Come aprire un file AHK
Anche se i file AHK sono solo file di testo, vengono compresi ed eseguiti solo nel contesto del programma AutoHotkey gratuito. Deve essere installato affinché il file esegua le attività per cui è stato scritto.
Finché la sintassi è corretta, il software comprende ciò che è scritto nel file come una serie di comandi che AutoHotkey dovrebbe seguire.
Fai molta attenzione a utilizzare solo file eseguibili come questi che hai creato tu stesso o che hai scaricato da una fonte attendibile. Il momento in cui un file AHK esiste su un computer su cui è installato AutoHotkey è il momento in cui metti a rischio il tuo computer. Il file potrebbe contenere script dannosi che potrebbero causare molti danni sia ai file personali che a file di sistema importanti.
La pagina di download di AutoHotkey contiene sia la versione completa del programma di installazione del software che un'opzione portatile per entrambe le versioni a 32 e 64 bit di Windows.
Detto questo, poiché i file AHK sono scritti in testo normale, qualsiasi editor di testo (come Blocco note in Windows o uno dal nostro elenco dei migliori editor di testo gratuiti) può essere utilizzato per creare i passaggi e apportare modifiche ai file esistenti. Anche in questo caso, però, è necessario installare AutoHotkey per fare in modo che i comandi inclusi nel file di testo eseguano effettivamente qualcosa.
Ciò significa che se crei un file AHK sul tuo computer e funziona bene con AutoHotkey installato, non puoi inviare lo stesso file a qualcun altro che non ha il software installato e aspettarti che funzioni anche per loro. Ovviamente, a meno che non lo converti in EXE, di cui puoi saperne di più nella sezione seguente.
Potrebbe non sembrare che tu abbia aperto un file AHK se le istruzioni all'interno del file non fanno qualcosa di ovvio. Ad esempio, se il tuo è impostato per digitare semplicemente una frase dopo aver inserito una combinazione speciale di comandi da tastiera, l'apertura di quel file specifico non rivelerà alcuna finestra o indicazione che è in esecuzione. Tuttavia, saprai sicuramente di averne aperto uno se è configurato per aprire altri programmi, spegnere il computer, ecc. - qualcosa di ovvio.
Tuttavia, tutti gli script aperti vengono visualizzati in Task Manager come AutoHotkey, nonché nell'area di notifica della barra delle applicazioni di Windows. Quindi, se non sei sicuro che un file AHK sia attualmente in esecuzione in background, assicurati di controllare quelle aree.
Come convertirne uno
I file AHK possono essere convertiti in EXE in modo che possano essere eseguiti senza dover installare esplicitamente AutoHotkey. Puoi leggere ulteriori informazioni sulla conversione in EXE nella pagina Converti uno script in un EXE (ahk2exe) dell'azienda.
Fondamentalmente, il modo più rapido per farlo è fare clic con il pulsante destro del mouse sul file e scegliere il file Compila script opzione. Puoi anche eseguire questa conversione tramite il programma Ahk2Exe incluso nella cartella di installazione di AutoHotkey. Puoi cercarlo tramite il menu Start o cercare in questa cartella:
C: Programmi AutoHotkey Compiler
AutoIt è un programma simile a AutoHotkey ma utilizza invece i formati di file AUT e AU3. Potrebbe non esserci un modo semplice per convertire AHK in uno di questi formati, quindi potresti dover riscrivere completamente lo script in AutoIt se questo è ciò che stai cercando.
Esempi di file AHK
Di seguito sono riportati alcuni esempi che puoi utilizzare in pochi minuti. Basta copiarne uno in un editor di testo, salvarlo con l'estensione di file .AHK e quindi aprirlo su un computer che esegue AutoHotkey. Funzioneranno in background (non li "vedrai" aperti) e funzioneranno immediatamente quando i tasti corrispondenti vengono attivati.
Questo mostrerà o nasconderà i file nascosti ogni volta che il file Windows ed H i tasti vengono premuti contemporaneamente. Questo è molto più veloce che mostrare / nascondere manualmente i file nascosti.
; Usa il tasto Windows + H per mostrare o nascondere i file nascosti
#h ::
RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden
Se HiddenFiles_Status = 2
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 1
Altro
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software Microsoft Windows CurrentVersion Explorer Advanced, Hidden, 2
WinGetClass, eh_Class, A
If (eh_Class = "# 32770" OR A_OSVersion = "WIN_VISTA")
invia, {F5}
Altro PostMessage, 0x111, 28931 ,,, A
Reso
Quello che segue è uno script AutoHotkey molto più semplice che è completamente modificabile a tuo piacimento. Si aprirà un programma con una rapida scorciatoia da tastiera. In questo esempio, abbiamo impostato lo script per aprire Blocco note quando WIN + N è premuto.
#n :: Esegui Blocco note
Eccone uno simile che apre rapidamente il prompt dei comandi da qualsiasi luogo:
#p :: Esegui cmd
Vedere la Guida rapida di AutoHotkey per domande sulla sintassi e altri esempi di script.
Non riesci ancora ad aprirlo?
Se il tuo file non viene eseguito quando AutoHotkey è installato, e soprattutto se non mostra i comandi di testo quando vengono visualizzati con un editor di testo, allora ci sono davvero buone probabilità che tu non abbia effettivamente un file AutoHotkey Script.
Alcuni file usano un suffisso alla fine che è scritto in modo molto simile a ".AHK" ma questo non significa che dovresti trattare i file come uguali: non sempre si aprono con gli stessi programmi o si convertono con gli stessi strumenti.
Ad esempio, forse hai davvero un file AHX, che è un file WinAHX Tracker Module che non ha alcuna relazione con i file di script utilizzati con AutoHotkey. Oppure potrebbe essere un file AHS utilizzato con Photoshop.
Un'altra estensione di file dal suono simile ma totalmente diversa è APK. Si tratta di applicazioni che funzionano sul sistema operativo Android e sono il più lontano possibile dai file di testo, quindi se ne hai uno, non sarai in grado di utilizzare gli apri AutoHotkey dall'alto per aprirlo.
I file ASHX sono un altro esempio. Viene aggiunta solo una lettera a tale estensione di file, ma il formato ha a che fare con le applicazioni del server Web ASP.NET.
Il punto qui è cercare l'estensione del file che sta utilizzando in modo da poter trovare il programma appropriato in grado di aprire o convertire il file.