TL: DR: A menos que você esteja executando scripts herdados, provavelmente você deve usar o AutoHotkeyU32.exe
As designações "A" e "U" são para suporte a ANSI ou Unicode. Citação
Se você estiver analisando arquivos ou manipulando dados e precisar de suporte de caracteres além do conjunto de caracteres ASCII padrão ou precisar enviar caracteres para um programa em outro idioma, será necessário usar a versão unicode.
Se você tem certeza de que nunca verá nada fora do alfabeto ANSI / ASCII, deseja usar a versão "A".
A versão "A" provavelmente também é melhor em sistemas operacionais mais antigos, nos quais o suporte a Unicode é, para dizer educadamente, menos completo. Enquanto o XP (acredito) fez unicode, o suporte foi bastante aprimorado ao longo do tempo.
Por padrão, eu sempre usei a versão unicode em programas modernos em sistemas modernos sem problemas; se você observar comportamentos estranhos, poderá precisar retornar à versão ANSI.
De O que Autohotkey para escolher?
AutoHotkey_L é oferecido nas versões ANSI e Unicode. Isso descreve uma codificação de script diferente (saiba mais…). Você pode não saber muito sobre isso, mas o Unicode geralmente facilita o tratamento de tópicos avançados (API do Windows), mas também teclas de atalho com caracteres especiais (ä, ö, ü, ß, Ø,,, ڵ, ...). Por outro lado, alguns scripts antigos do fórum podem ter problemas menores .
Portanto, se você tiver scripts antigos, eles poderão precisar ser corrigidos; nesse caso, a versão ANSI poderá se sair melhor, mas a versão Unicode fornecerá acesso às versões Unicode dos comandos da API do Windows e facilitará muito o tratamento de caracteres especiais.
Além disso, no HowtoGeek: Guia do Iniciante para Usar um Script da AutoHotkey, o Instalador da Autohotkey
Recomendamos manter isso no padrão, Unicode de 32 bits. Se você estiver executando uma versão de 64 bits do Windows, poderá optar pela versão Unicode de 64 bits, mas ela não oferece ganhos de desempenho significativos para a maioria dos scripts. Em relação ao ANSI, você deve escolher essa opção apenas se houver um script específico que gostaria de executar que, com certeza, não seja bom para o Unicode. Isso raramente acontece.