Como os leitores regulares sabem muito bem, sou um grande fã de usar o AutoHotkey para automatizar toda a minha experiência de computação … mas no Windows 7 e Vista há uma limitação séria, pois você não pode executar um script como administrador por padrão. Isso significa que suas teclas de atalho não podem interagir com o Windows em execução no modo Admin … então, como contornar isso?
Existem três soluções para este problema:
- Desativar completamente o UAC - Não é a melhor solução para fins de segurança, mas funciona.
-
Compile seu script para um executável.
- Hackear o registro e adicione “Executar como administrador” para o menu de contexto.
Compile Script como Executável
Tudo o que você precisa fazer é clicar com o botão direito do mouse no script, escolher “Compile Script”…
Corte manual do registro para o AutoHotkey “Executar como administrador”
Abra o regedit na caixa de pesquisa ou execução do menu Iniciar e, em seguida, navegue até a seguinte chave:
HKEY_CLASSES_ROOTAutoHotkeyScriptShell
Nome | Valor |
(Padrão) | “C: Arquivos de programas AutoHotkey AutoHotkey.exe” “% 1”% * |
IsolatedCommand | “C: Arquivos de programas AutoHotkey AutoHotkey.exe” “% 1”% * |
A chave padrão já deve estar lá, só precisa definir o valor.
Agora, quando você clica com o botão direito do mouse em um script do AutoHotkey, verá a opção Executar como administrador:
Baixar Registro Hack
Baixe, extraia e clique duas vezes no AdminAutoHotkey.reg para inserir as informações no registro. Há também um script de remoção incluído.
Observe que esse hack do registro só funcionará se você instalar o AutoHotkey no local padrão, caso contrário, será necessário modificar os caminhos.
Baixar o Hack do Registro AdminAutoHotkey