Autohotkey를 사용하여 Autohotkey 스크립트를 컴파일하고 컴파일 된 프로그램을 Windows 시작 폴더에 배치했습니다. 그러나 Windows를 시작할 때 프로그램이 더 이상 실행되지 않습니다. 또한 프로그램을 다른 곳에 놓고 시작 폴더에 바로 가기를 넣으려고했습니다.
무슨 일이 일어나고 있는지 알아 내고 고칠 수 있습니까?
Autohotkey를 사용하여 Autohotkey 스크립트를 컴파일하고 컴파일 된 프로그램을 Windows 시작 폴더에 배치했습니다. 그러나 Windows를 시작할 때 프로그램이 더 이상 실행되지 않습니다. 또한 프로그램을 다른 곳에 놓고 시작 폴더에 바로 가기를 넣으려고했습니다.
무슨 일이 일어나고 있는지 알아 내고 고칠 수 있습니까?
답변:
일부 프로그램을 시작하려면 관리자 권한이 필요합니다. 단순히 시작 폴더에 프로그램을 유지하면 프로그램을 실행할 수있는 권한이 제공되지 않습니다.
프로그램을 관리자 권한으로 실행하려면 옵션을 제거해야합니다.
다른 옵션은 예약 된 작업을 만드는 것입니다.
작동합니다!
ProcessMonitor를 실행하고 부트 로그를 캡처 하십시오 . exe가 시작된 경우 processTree를 열고 예인 경우 실행 시간을 확인하십시오. 이벤트로 이동하여 결과 열에서 세부 사항을 찾을 수 있습니다.
TechEd 2013의 Mark의이 비디오를보십시오.
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B306
세 번째 옵션으로 @Dheeraj의 답변을 완성하려면 :
3 AutoHotkey.exe를 관리자로 실행하지 말고 필요한 스크립트 만 실행하십시오.
C:\Program Files\AutoHotkey\AutoHotkey.exe
의 상자 run as admin
를 선택 하여 관리자 권한 으로 실행하는 대신 관리자 권한으로 실행해야하는 스크립트 상단에이 코드를 추가하면됩니다.; run script as admin (reload if not as admin)
if not A_IsAdmin
{
Run *RunAs "%A_ScriptFullPath%" ; Requires v1.0.92.01+
ExitApp
}