Adicionar Executar como administrador para scripts do AutoHotkey no Windows 7 ou Vista
Como os leitores regulares sabem bem, eu 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 séria limitação, 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 adicionar "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”…
E agora você pode executar a versão executável como administrador:
Esta não é a solução perfeita, no entanto. Eu edito o meu script o tempo todo, então ter que recompilar cada vez que faço uma edição… ficaria chato.
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_ROOT \ AutoHotkeyScript \ Shell
Clique com o botão direito em “Shell” no lado esquerdo e crie uma nova chave chamada “runas”, depois crie uma tecla chamada “Comando” abaixo dela. Em seguida, crie ou defina os dois valores a seguir no lado direito, ajustando o caminho, se necessário.
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 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ê instalou o AutoHotkey no local padrão, caso contrário, você terá que modificar os caminhos.
Baixar o Hack do Registro AdminAutoHotkey