jeudi 12 juillet 2012

Ajouter "Exécuter en tant qu'administrateur" pour les scripts AutoHotkey dans Windows 7 ou Vista

Comme les lecteurs réguliers savent bien, je suis un grand fan de l'utilisation de AutoHotkey pour automatiser mon expérience informatique toute ... mais dans Windows 7 et Vista, il ya une sérieuse limitation puisque vous ne pouvez pas exécuter un script en tant qu'administrateur par défaut. Cela signifie que vos raccourcis ne peuvent pas interagir avec des fenêtres en mode admin ... Alors, comment pouvons-nous obtenir de contourner cela?

Il ya trois solutions à ce problème:

  • Désactiver complètement l'UAC - Pas la meilleure solution pour des raisons de sécurité, mais il fonctionne.
  • Compiler votre script à un exécutable.
  • Hack le Registre et ajouter "Exécuter en tant qu'administrateur" dans le menu contextuel.

Compile Script comme exécutable

Tout ce que vous avez à faire est un clic droit sur le script, choisissez "Compiler Script" ...

image

Et maintenant, vous pouvez exécuter la version exécutable en tant qu'administrateur:

Ce n'est pas la solution parfaite, cependant. Je éditer mon script tout le temps, afin d'avoir à recompiler à chaque fois que je fais une édition ... serait parfois ennuyeux.

Hack Registre manuel pour AutoHotkey "Exécuter en tant qu'administrateur"

Ouvrez regedit dans la recherche menu démarrer ou boîte de dialogue Exécuter, puis naviguez jusqu'à la clé suivante:

HKEY_CLASSES_ROOT AutoHotkeyScript Shell

Faites un clic droit sur "Shell" sur le côté gauche et créer une nouvelle clé appelée «runas», puis créez une clé nommée "Command" en dessous. Puis créer ou définir les deux valeurs suivantes sur le côté droit, en ajustant le chemin si nécessaire.

Name Value
(Default) "C: Program Files AutoHotkey AutoHotkey.exe" "% 1%''*
IsolatedCommand "C: Program Files AutoHotkey AutoHotkey.exe" "% 1%''*

La touche par défaut devraient déjà être là, juste besoin de définir la valeur.

Maintenant, quand vous cliquez-droit sur un script AutoHotkey, vous verrez l'option Exécuter en tant qu'administrateur:

Télécharger Hack registre

Télécharger, extraire, et double-cliquez sur le AdminAutoHotkey.reg pour entrer les informations dans le Registre. Il ya aussi un script retrait inclus.

Notez que ce hack de registre ne fonctionne que si vous avez installé AutoHotkey dans l'emplacement par défaut, autrement vous aurez à modifier les chemins.

Télécharger AdminAutoHotkey Hack registre

Aucun commentaire:

Enregistrer un commentaire