AHK File (che cos'è e come aprirne uno)

Sommario:

AHK File (che cos'è e come aprirne uno)
AHK File (che cos'è e come aprirne uno)
Anonim

Cosa sapere

  • Un file AHK è uno script AutoHotkey.
  • Aprine uno con AutoHotkey o modificalo con un editor di testo.
  • Converti in EXE con Ahk2Exe.

Questo articolo spiega cos'è un file AHK e come aprirne uno sul tuo computer, oltre a come convertirne uno in un formato eseguibile più diffuso (EXE).

Che cos'è un file AHK?

Un file con estensione. AHK è uno script AutoHotkey. È un tipo di file di testo semplice utilizzato da uno strumento di scripting gratuito per automatizzare le attività in Windows.

Il programma AutoHotkey usa questo file per automatizzare cose come fare clic sui prompt delle finestre, digitare lettere e numeri e molto altro. È particolarmente utile per azioni lunghe, prolungate e ripetitive che seguono sempre gli stessi passaggi.

Image
Image

Come aprire un file AHK

Anche se i file AHK sono solo file di testo, vengono compresi ed eseguiti solo nel contesto del programma gratuito AutoHotkey. Deve essere installato sullo stesso computer da cui viene eseguito il file per poter eseguire le sue attività.

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 usare solo file eseguibili come questi che hai creato tu stesso o che hai scaricato da una fonte attendibile. Il momento in cui esiste un file AHK 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 segretamente causare molti danni sia ai tuoi file personali che a file di sistema importanti.

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 installato il software e si aspetta che funzioni per loro, anche. Cioè, a meno che tu non lo converta 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 mostrati in Task Manager, così come nell'area di notifica della barra delle applicazioni di Windows. Quindi, se non sei sicuro che uno stia funzionando attivamente in background, assicurati di controllare quelle aree.

Come convertire 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 Compila script. Puoi anche eseguire questa conversione tramite il programma Ahk2Exe incluso nella cartella di installazione di AutoHotkey. Puoi cercarlo attraverso il menu Start o cercare in questa cartella:


C:\Programmi\AutoHotkey\Compiler

AutoIt è un programma simile ad 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 di script AutoHotkey. Basta copiarne uno in un editor di testo, salvarlo con l'estensione di file AHK e quindi aprirlo su un computer che esegue AutoHotkey. Verranno eseguiti in background (non li "vedrai" aperti) e funzioneranno istantaneamente quando verranno attivati i tasti corrispondenti.

Questo mostrerà o nasconderà i file nascosti ogni volta che i tasti Windows e H vengono premuti contemporaneamente. Questo è molto più veloce che mostrare/nascondere manualmente i file nascosti.


; Mostra o nascondi file nascosti

h::

RegRead, HiddenFiles_Status, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden

If HiddenFiles_Status=2 RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 1

Else

RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 2

WinGetClass, eh_Class, A

If (eh_Class="32770" OPPURE A_OSVersion="WIN_VISTA")

send, {F5}

Else PostMessage, 0x111, 28931,,, A

Return

Quello che segue è uno script molto più semplice che è completamente modificabile a tuo piacimento. Si aprirà un programma con una rapida scorciatoia da tastiera. In questo esempio, abbiamo impostato l'apertura del Blocco note quando viene premuto WIN+N.


n::Esegui Blocco note

Eccone uno simile che apre rapidamente il prompt dei comandi da qualsiasi luogo:


p::Esegui cmd

Vedi AutoHotkey Quick Reference per domande sulla sintassi e AutoHotkey Script Showcase per ulteriori esempi di script.

Non riesci ancora ad aprirlo?

Se il tuo file non viene eseguito quando è installato AutoHotkey, e soprattutto se non mostra i comandi di testo quando viene visualizzato con un editor di testo, allora ci sono davvero buone possibilità che tu non abbia effettivamente uno di questi script.

Alcuni file usano un suffisso alla fine che è scritto molto come "AHK", ma ciò non significa che dovresti trattare i file come uguali: non si aprono sempre con gli stessi programmi o convertono con 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 completamente diversa è APK. Queste sono applicazioni che funzionano sul sistema operativo Android e sono il più lontano possibile dai file di testo, quindi se ne possiedi una, non sarai in grado di utilizzare gli apri AutoHotkey dall' alto per aprirla.

I file ASHX sono un altro esempio. Viene aggiunta solo una lettera a quell'estensione di file, ma il formato ha a che fare con le applicazioni del server Web ASP. NET.

Il punto qui è ricercare l'estensione del file utilizzata dal tuo file in modo da poter trovare il programma appropriato in grado di aprire o convertire il file.

Consigliato: