Както редовните читатели знаят добре, аз съм голям фен на използването на AutoHotkey за автоматизиране на цялото ми изчисление... но в Windows 7 и Vista има сериозно ограничение, тъй като не можете да стартирате скрипт като администратор по подразбиране. Това означава, че бързите ви клавиши не могат да взаимодействат с Windows, работещи в режим на администратор... така че как да заобиколим това?

Има три решения на този проблем:



  • Напълно деактивирайте UAC – не е най-доброто решение за целите на сигурността, но работи .
  • Компилирайте вашия скрипт в изпълним файл.
  • Хакнете системния регистър и добавете Run as Administrator към контекстното меню.

Компилиране на скрипт като изпълним

Всичко, което трябва да направите, е да щракнете с десния бутон върху скрипта, да изберете Compile Script...

съвместим tpm не може да бъде намерен

И сега можете да стартирате изпълнимата версия като администратор:

Това обаче не е идеалното решение. Редактирам скрипта си през цялото време, така че да се налага да прекомпилирам всеки път, когато правя редакция... ще стане досадно.

Ръчен хак на системния регистър за AutoHotkey Изпълнявайте като администратор

Отворете regedit чрез полето за търсене или стартиране в менюто 'Старт' и след това прегледайте надолу до следния клавиш:

HKEY_CLASSES_ROOTAutoHotkeyScriptShell

как работи офис 365
Реклама

Щракнете с десния бутон върху Shell от лявата страна и създайте нов ключ, наречен runas, след което създайте ключ, наречен Command под него. След това създайте или задайте следните две стойности от дясната страна, като коригирате пътя, ако е необходимо.

име Стойност
(По подразбиране) C:Program FilesAutoHotkeyAutoHotkey.exe %1 %*
Изолирана команда C:Program FilesAutoHotkeyAutoHotkey.exe %1 %*

Ключът по подразбиране вече трябва да е там, просто трябва да зададете стойността.

изтегляне на изображение от google doc

Сега, когато щракнете с десния бутон върху скрипт AutoHotkey, ще видите опцията за изпълнение като администратор:

Изтеглете хак на системния регистър

Изтеглете, извлечете и щракнете двукратно върху AdminAutoHotkey.reg, за да въведете информацията в регистъра. Включен е и скрипт за премахване.

Имайте предвид, че този хак на системния регистър ще работи само ако сте инсталирали AutoHotkey на местоположението по подразбиране, в противен случай ще трябва да промените пътищата.

Изтеглете хак на системния регистър AdminAutoHotkey

ПРОЧЕТЕТЕ СЛЕДВАЩО