Como bien saben los lectores habituales, soy un gran admirador del uso de AutoHotkey para automatizar toda mi experiencia informática ... pero en Windows 7 y Vista hay una seria limitación ya que no se 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 modo Administrador ... entonces, ¿cómo podemos solucionar esto?
Hay tres soluciones a este problema:
- Deshabilitar completamente UAC: no es la mejor solución por motivos de seguridad, pero funciona .
- Compile su script en un ejecutable.
- Hackea el registro y agrega "Ejecutar como administrador" al menú contextual.
Compilar script como ejecutable
Todo lo que tiene que hacer es hacer clic con el botón derecho en el script, seleccionar "Compilar script" ...
Y ahora puede 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 de registro manual para AutoHotkey "Ejecutar como administrador"
Abra regedit a través del cuadro de búsqueda o ejecución del menú de inicio, y luego busque la siguiente tecla:
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”% * |
| AisladoComando | “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 Ejecutar como administrador:
Descargar Registry Hack
Descargue, extraiga y haga doble clic en Admin AutoHotkey.regex para ingresar la información en el registro. También se incluye un script de eliminación.
Tenga en cuenta que este truco de registro solo funcionará si instaló AutoHotkey en la ubicación predeterminada; de lo contrario, tendrá que modificar las rutas.
Descargar Admit AutoHotkey Registry Hack