Agregue Ejecutar como administrador para los scripts de AutoHotkey en Windows 7 o Vista
Como bien saben los lectores habituales, soy un gran fan de usar AutoHotkey para automatizar toda mi experiencia informática ... pero en Windows 7 y Vista hay una seria limitación, ya que no puede ejecutar un script como administrador de forma predeterminada. Esto significa que sus teclas de acceso rápido no pueden interactuar con las ventanas que se ejecutan en el modo de administración ... así que, ¿cómo podemos solucionar esto??
Hay tres soluciones a este problema:
- Deshabilite completamente el UAC: no es la mejor solución por motivos de seguridad, pero funciona.
- Compila tu script a un ejecutable.
- Hackea el registro y agrega "Ejecutar como administrador" al menú contextual.
Compilar script como ejecutable
Todo lo que tienes que hacer es hacer clic derecho en el script, elegir "Compilar Script" ...
Y ahora puedes ejecutar la versión ejecutable como administrador:
Sin embargo, esta no es la solución perfecta. Edito mi script todo el tiempo, por lo que tener que volver a compilar cada vez que hago una edición ... sería molesto.
Hack manual de registro para AutoHotkey "Ejecutar como administrador"
Abra regedit a través de la búsqueda del menú de inicio o el cuadro de ejecución, y luego busque la siguiente clave:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
Haga clic derecho en "Shell" en el lado izquierdo y cree una nueva clave llamada "runas", luego cree una clave llamada "Comando" debajo de ella. Luego cree o establezca los siguientes dos valores en el lado derecho, ajustando la ruta si es necesario.
Nombre | Valor |
(Defecto) | “C: \ Archivos de programa \ AutoHotkey \ AutoHotkey.exe” “% 1”% * |
IsolatedCommand | “C: \ Archivos de programa \ AutoHotkey \ AutoHotkey.exe” “% 1”% * |
La clave predeterminada ya debería estar allí, solo necesita establecer el valor.
Ahora, cuando haga clic con el botón derecho en un script de AutoHotkey, verá la opción de Ejecutar como administrador:
Descargar Registry Hack
Descargue, extraiga y haga doble clic en AdminAutoHotkey.reg para ingresar la información en el registro. También hay un script de eliminación incluido.
Tenga en cuenta que este truco del registro solo funcionará si instaló AutoHotkey en la ubicación predeterminada, de lo contrario tendrá que modificar las rutas.
Descargar AdminAutoHotkey Registry Hack