일반 독자도 잘 알고 있듯이 저는 AutoHotkey를 사용하여 전체 컴퓨팅 환경을 자동화하는 것을 좋아합니다.하지만 Windows 7 및 Vista에서는 기본적으로 관리자 권한으로 스크립트를 실행할 수 없기 때문에 심각한 제한이 있습니다. 즉, 핫키가 관리자 모드에서 실행되는 창과 상호 작용할 수 없음을 의미합니다.이 문제를 어떻게 해결할 수 있습니까?
이 문제에 대한 세 가지 해결책이 있습니다.
- UAC 완전 비활성화 – 보안 목적을위한 최상의 솔루션은 아니지만 효과가있다 .
- 스크립트를 실행 파일로 컴파일하십시오.
- 레지스트리를 해킹하고 상황에 맞는 메뉴에 "관리자 권한으로 실행"을 추가합니다.
스크립트를 실행 파일로 컴파일
스크립트를 마우스 오른쪽 버튼으로 클릭하고 "스크립트 컴파일"을 선택하기 만하면됩니다.
이제 관리자로 실행 가능한 버전을 실행할 수 있습니다.
그러나 이것이 완벽한 솔루션은 아닙니다. 나는 항상 내 스크립트를 편집하기 때문에 편집 할 때마다 다시 컴파일해야하는데…
AutoHotkey "관리자 권한으로 실행"에 대한 수동 레지스트리 해킹
시작 메뉴 검색 또는 실행 상자를 통해 regedit를 열고 다음 키를 찾습니다.
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
왼쪽에있는 "Shell"을 마우스 오른쪽 단추로 클릭하고 "runas"라는 새 키를 만든 다음 그 아래에 "Command"라는 키를 만듭니다. 그런 다음 오른쪽에 다음 두 값을 만들거나 설정하고 필요한 경우 경로를 조정합니다.
| 이름 | 값 |
| (기본) | “C : \ Program Files \ AutoHotkey \ AutoHotkey.exe”“% 1”% * |
| IsolatedCommand | “C : \ Program Files \ AutoHotkey \ AutoHotkey.exe”“% 1”% * |
기본 키가 이미 있어야하며 값을 설정하기 만하면됩니다.
이제 AutoHotkey 스크립트를 마우스 오른쪽 버튼으로 클릭하면 관리자 권한으로 실행 옵션이 표시됩니다.
레지스트리 해킹 다운로드
Admin AutoHotkey.regex를 다운로드, 추출 및 두 번 클릭하여 레지스트리에 정보를 입력합니다. 제거 스크립트도 포함되어 있습니다.
이 레지스트리 해킹은 AutoHotkey를 기본 위치에 설치 한 경우에만 작동합니다. 그렇지 않으면 경로를 수정해야합니다.
AdminAutoHotkey 레지스트리 해킹 다운로드