пользуюсь версией ahk 1.1.33.06
до этого была версия 1.1.24.03
так вот в версии 1.1.24.03 при добавлении нового кода (класса, функции или просто автозамены) все, что требовалось, чтобы изменения вступили в силу - просто сохранить .ahk файл и перегрузить ahk
в текущей версии приходится компилировать новый exe файл каждый раз при каком-либо изменении скриптов. Есть ли возможность упростить процесс компиляции? Спасибо
автокомпилирование / autocompile Topic is solved
Re: автокомпилирование / autocompile Topic is solved
У меня такая же версия, но с этой проблемой не сталкивался.
Есть, впрочем, одна гипотеза. Опишите чуть подробней, где лежит изменяемый вами .ahk-файл и как вы перезагружаете AHK.
Дело в том, что при запуске интерпретатора без аргументов он сперва ищет скрипт с таким же именем в той же папке, что и интерпретатор: например, MyAutohotkey.exe запускает MyAutohotkey.ahk, лежащий в той же папке. Если его нет, то он ищет скрипт в Моих Документах текущего пользователя. Возможно, сбились настройки, и при перезапуске AHK он подцепляет один из этих файлов, а не тот, который вы изменяли.
Если вы перезапускаете сам ahk-скрипт, а он не работает − проверьте в реестре (Win+R → regedit) следующие пути:
Есть, впрочем, одна гипотеза. Опишите чуть подробней, где лежит изменяемый вами .ahk-файл и как вы перезагружаете AHK.
Дело в том, что при запуске интерпретатора без аргументов он сперва ищет скрипт с таким же именем в той же папке, что и интерпретатор: например, MyAutohotkey.exe запускает MyAutohotkey.ahk, лежащий в той же папке. Если его нет, то он ищет скрипт в Моих Документах текущего пользователя. Возможно, сбились настройки, и при перезапуске AHK он подцепляет один из этих файлов, а не тот, который вы изменяли.
Если вы перезапускаете сам ahk-скрипт, а он не работает − проверьте в реестре (Win+R → regedit) следующие пути:
- HKCR\.ahk → "AutoHotkeyScript"
- HKCR\AutoHotkeyScript\Shell → "Open"
- HKCR\AutoHotkeyScript\Shell\Open\Command → "C:\Program Files\AutoHotkey\AutoHotkey.exe" /CP65001 "%1" %*
Re: автокомпилирование / autocompile
в моем случае это вариант "Если вы перезапускаете .exe с лежащим рядом .ahk − убедитесь, что этот .exe является оригинальным интерпретатором, а не скомпилированным скриптом" т.к. запускаю именно скомпилированный exe
спасибо, по свободе поколупаю, позже отпишусь
спасибо, по свободе поколупаю, позже отпишусь
Re: автокомпилирование / autocompile
Тогда понятно. Скомпилированный .exe выполняет свой внутренний скрипт, на лежащие рядом .ahk он уже не будет реагировать.
Re: автокомпилирование / autocompile
сделал установку из Installer.ahk теперь все работает как нужно, спасибо. последний раз подобную процедуру выполнял несколько лет назад
Who is online
Users browsing this forum: Vovs and 21 guests