Тема: AHK: Не работает автозагрузка
Если создать ярлык вручную и поместить его в %A_Startup%, то скрипт запускается.
Если создать ярлык автозагрузки из самого скрипта, то не инициализируется программа запуска и выходит ошибка. Как это исправить?
FileCreateShortcut, %A_ProgramFiles%\AutoHotkey\AutoHotkeyU64.exe, %A_Startup%\%A_ScriptName%.lnk, C:\, "%A_ScriptFullPath%",
В целом, переключение чекбокса тоже не работает
Menu, Script, Add, Startup, Startup
Startup:
If FileExist( "%A_Startup%\%A_ScriptName%.lnk" ) {
Menu, Script, Uncheck, Startup
FileDelete, %A_Startup%\%A_ScriptName%.lnk
} Else {
Menu, Script, Check, Startup
FileCreateShortcut, C:\Program Files\AutoHotkey\AutoHotkeyU64.exe, %A_Startup%\%A_ScriptName%.lnk, C:\, "%A_ScriptFullPath%",
}
return
То есть, по задумке: чекбокс стоит - автозагрузка включена.