Mint a rendszeres olvasók jól tudják, nagy rajongója vagyok az AutoHotkey használatának a teljes számítási élményem automatizálásában ... de a Windows 7 és a Vista operációs rendszerben komoly korlátozás van érvényben, mivel alapértelmezés szerint nem futtathat egy szkriptet rendszergazdaként. Ez azt jelenti, hogy a gyorsbillentyűk nem léphetnek kapcsolatba a rendszergazdai módban futó ablakokkal ... akkor hogyan lehet ezt megkerülni?
Három megoldás létezik erre a problémára:
- Az UAC teljes letiltása - Nem a legjobb megoldás biztonsági célokra, de működik .
- Fordítsa le a szkriptet egy futtatható fájlra.
- Hackelje a rendszerleíró adatbázist, és adja hozzá a „Futtatás rendszergazdaként” elemet a helyi menübe.
Fordítsd le a szkriptet futtathatóként
Mindössze annyit kell tennie, hogy jobb gombbal kattint a szkriptre, és válassza a „Szkript fordítása” lehetőséget.
Most pedig futtatható a futtatható verzió rendszergazdaként:
Ez azonban nem a tökéletes megoldás. Folyamatosan szerkesztem a szkriptet, így minden egyes szerkesztéskor újrafordítanom kell ... idegesítene.
Manuális regisztrációs feltörés az AutoHotkey „Futtatás rendszergazdaként”
Nyissa meg a regedit programot a Start menü keresési vagy futtatási mezőjén keresztül, majd böngésszen a következő kulcsig:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
Kattintson a jobb gombbal a bal oldalon a „Shell” elemre, és hozzon létre egy új „runas” nevű kulcsot, majd hozzon létre egy alatta található „Command” nevű kulcsot. Ezután hozza létre vagy állítsa be a következő két értéket a jobb oldalon, szükség esetén állítsa be az útvonalat.
| Név | Érték |
| (Alapértelmezett) | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
| IsolatedCommand | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
Az alapértelmezett kulcsnak már ott kell lennie, csak meg kell adnia az értéket.
Most, amikor jobb gombbal kattint egy AutoHotkey parancsfájlra, megjelenik a Futtatás rendszergazdaként lehetőség:
Töltse le a Registry Hack alkalmazást
Töltse le, bontsa ki és kattintson duplán az Admin AutoHotkey.regex fájlra, hogy beírja az adatokat a rendszerleíró adatbázisba. Van egy eltávolító szkript is.
Vegye figyelembe, hogy ez a rendszerleíró adatbázis-feltörés csak akkor fog működni, ha az AutoHotkey programot az alapértelmezett helyre telepítette, különben módosítania kell az útvonalakat.
Töltse le az AdminAutoHotkey Registry Hack alkalmazást