Comme les lecteurs assidus le savent bien, je suis un grand fan de l’utilisation d’AutoHotkey pour automatiser toute mon expérience informatique… mais dans Windows 7 et Vista, il y a une sérieuse limitation car vous ne pouvez pas exécuter un script en tant qu’administrateur par défaut. Cela signifie que vos raccourcis clavier ne peuvent pas interagir avec les fenêtres s’exécutant en mode administrateur. Comment pouvons-nous contourner ce problème?
Il existe trois solutions à ce problème:
- Désactiver complètement l'UAC - Ce n'est pas la meilleure solution pour des raisons de sécurité, mais Ça marche .
- Compilez votre script en un exécutable.
- Piratez le registre et ajoutez «Exécuter en tant qu'administrateur» dans le menu contextuel.
Compiler le script en tant qu'exécutable
Tout ce que vous avez à faire est de faire un clic droit sur le script, choisissez "Compiler le script"…
Et maintenant, vous pouvez exécuter la version exécutable en tant qu'administrateur:
Cependant, ce n’est pas la solution parfaite. J'édite mon script tout le temps, donc devoir recompiler à chaque fois que je fais une modification… deviendrait ennuyeux.
Hack manuel du registre pour AutoHotkey "Exécuter en tant qu'administrateur"
Ouvrez regedit via la recherche du menu Démarrer ou la zone d'exécution, puis recherchez la clé suivante:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
Faites un clic droit sur "Shell" sur le côté gauche et créez une nouvelle clé appelée "runas", puis créez une clé appelée "Commande" en dessous. Ensuite, créez ou définissez les deux valeurs suivantes sur le côté droit, en ajustant le chemin si nécessaire.
| Nom | Valeur |
| (Défaut) | «C: \ Program Files \ AutoHotkey \ AutoHotkey.exe» «% 1»% * |
| IsoléCommande | «C: \ Program Files \ AutoHotkey \ AutoHotkey.exe» «% 1»% * |
La clé par défaut devrait déjà être là, il suffit de définir la valeur.
Désormais, lorsque vous cliquez avec le bouton droit sur un script AutoHotkey, vous verrez l'option Exécuter en tant qu'administrateur:
Télécharger Registry Hack
Téléchargez, extrayez et double-cliquez sur Admin AutoHotkey.regex pour entrer les informations dans le registre. Un script de suppression est également inclus.
Notez que ce hack de registre ne fonctionnera que si vous avez installé AutoHotkey dans l'emplacement par défaut, sinon vous devrez modifier les chemins.
Télécharger AdminAutoHotkey Registry Hack