AutoHotkeyA32 vs. AutoHotkeyU32 vs. AutoHotkeyU64


10

Il portatile .ziparchivio per AutoHotkey contiene 3 eseguibili: AutoHotkeyA32.exe, AutoHotkeyU32.exe, e AutoHotkeyU64.exe.

Sulla base dei nomi dei file, sto assumendo 32e 64si riferiscono, rispettivamente, a 32-bit e 64-bit, mentre Ae Uvedere Ammin e le autorizzazioni utente. Tuttavia, in tal caso, sembra strano che AutoHotkeyA32.exenon richieda i diritti di amministratore quando eseguito e che AutoHotkeyA64.exenon verrebbe incluso anche ...

Qual è la differenza tra i tre eseguibili AutoHotkey e quale dovrei usare?


Aggiornamento : le proprietà .exe rivelano rispettivamenteAeUstanno per ANSI e Unicode . Non sono ancora sicuro di cosa significhi per la normale funzionalità del programma.

Proprietà AutoHotkeyA32.exe

Risposte:


8

TL: DR: a meno che non si eseguano script legacy, è consigliabile utilizzare AutoHotkeyU32.exe

Le designazioni "A" e "U" sono per il supporto ANSI o Unicode. Citazione

Se stai analizzando i file o stai manipolando i dati e hai bisogno del supporto caratteri oltre il set di caratteri ASCII standard, o devi inviare caratteri a un programma in un'altra lingua, allora devi usare la versione unicode.

Se sai per certo che non vedrai mai nulla al di fuori dell'alfabeto ANSI / ASCII, allora vuoi usare la versione "A".

La versione "A" è probabilmente anche migliore sui sistemi operativi precedenti in cui il supporto Unicode è, per dirla cortesemente, meno completo. Mentre XP (credo) ha fatto Unicode, il supporto è stato notevolmente migliorato nel tempo.

Di default ho sempre usato la versione unicode su programmi moderni su sistemi moderni senza problemi, se vedi comportamenti strani allora potresti aver bisogno di richiamare la versione ANSI.


Da cosa a Autohotkey per scegliere?

AutoHotkey_L è disponibile in una versione ANSI e Unicode. Descrive una diversa codifica degli script (ulteriori informazioni ...). Forse non ne sai molto, ma Unicode spesso semplifica la gestione di argomenti avanzati (API di Windows), ma anche i tasti di scelta rapida con caratteri speciali (ä, ö, ü, ß, Ø, Њ, ڵ, ...). Dall'altro lato, alcuni vecchi script del forum potrebbero avere problemi minori .

Quindi, se hai vecchi script, potrebbe essere necessario correggerli, nel qual caso la versione ANSI potrebbe andare meglio, ma la versione Unicode ti darà accesso alle versioni Unicode dei comandi API di Windows e renderà molto più facile la gestione di caratteri speciali.


Inoltre, da HowtoGeek: Guida per principianti all'utilizzo di uno script AutoHotkey nel programma di installazione di Autohotkey

inserisci qui la descrizione dell'immagine

Si consiglia di mantenere questo valore predefinito, Unicode a 32 bit. Se stai eseguendo una versione di Windows a 64 bit, puoi optare per la versione Unicode a 64 bit, ma non offre significativi miglioramenti delle prestazioni per la maggior parte degli script. Per quanto riguarda ANSI, dovresti scegliere questa opzione solo se esiste uno script specifico che desideri eseguire, che sicuramente non funziona bene con Unicode. Questo accade molto raramente.


3
Oggi, 7 anni dopo la pubblicazione dell'articolo HowToGeek, la selezione predefinita sui sistemi a 64 bit è Unicode a 64 bit. Direi che la maggior parte degli utenti dovrebbe attenersi a questo a meno che non lavorino in un ambiente misto e non debbano essere compilati.
Eric Eskildsen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.