автокомпилирование / autocompile Topic is solved

Помощь в написании скриптов
mkkabi
Posts: 11
Joined: 31 Mar 2021, 17:01

автокомпилирование / autocompile

31 Mar 2021, 17:21

пользуюсь версией ahk 1.1.33.06
до этого была версия 1.1.24.03
так вот в версии 1.1.24.03 при добавлении нового кода (класса, функции или просто автозамены) все, что требовалось, чтобы изменения вступили в силу - просто сохранить .ahk файл и перегрузить ahk
в текущей версии приходится компилировать новый exe файл каждый раз при каком-либо изменении скриптов. Есть ли возможность упростить процесс компиляции? Спасибо
mcl
Posts: 355
Joined: 04 May 2018, 16:35

Re: автокомпилирование / autocompile  Topic is solved

02 Apr 2021, 03:01

У меня такая же версия, но с этой проблемой не сталкивался.
Есть, впрочем, одна гипотеза. Опишите чуть подробней, где лежит изменяемый вами .ahk-файл и как вы перезагружаете AHK.

Дело в том, что при запуске интерпретатора без аргументов он сперва ищет скрипт с таким же именем в той же папке, что и интерпретатор: например, MyAutohotkey.exe запускает MyAutohotkey.ahk, лежащий в той же папке. Если его нет, то он ищет скрипт в Моих Документах текущего пользователя. Возможно, сбились настройки, и при перезапуске AHK он подцепляет один из этих файлов, а не тот, который вы изменяли.

Если вы перезапускаете сам ahk-скрипт, а он не работает − проверьте в реестре (Win+Rregedit) следующие пути:
  • HKCR\.ahk → "AutoHotkeyScript"
  • HKCR\AutoHotkeyScript\Shell → "Open"
  • HKCR\AutoHotkeyScript\Shell\Open\Command → "C:\Program Files\AutoHotkey\AutoHotkey.exe" /CP65001 "%1" %*
Если вы перезапускаете .exe с лежащим рядом .ahk − убедитесь, что этот .exe является оригинальным интерпретатором, а не скомпилированным скриптом.
github://oGDIp - GDI+ wrapper for AHK v1.1
mkkabi
Posts: 11
Joined: 31 Mar 2021, 17:01

Re: автокомпилирование / autocompile

02 Apr 2021, 05:51

в моем случае это вариант "Если вы перезапускаете .exe с лежащим рядом .ahk − убедитесь, что этот .exe является оригинальным интерпретатором, а не скомпилированным скриптом" т.к. запускаю именно скомпилированный exe
спасибо, по свободе поколупаю, позже отпишусь
mcl
Posts: 355
Joined: 04 May 2018, 16:35

Re: автокомпилирование / autocompile

02 Apr 2021, 07:23

mkkabi wrote:
02 Apr 2021, 05:51
запускаю именно скомпилированный exe
Тогда понятно. Скомпилированный .exe выполняет свой внутренний скрипт, на лежащие рядом .ahk он уже не будет реагировать.
github://oGDIp - GDI+ wrapper for AHK v1.1
mkkabi
Posts: 11
Joined: 31 Mar 2021, 17:01

Re: автокомпилирование / autocompile

04 Apr 2021, 10:26

сделал установку из Installer.ahk теперь все работает как нужно, спасибо. последний раз подобную процедуру выполнял несколько лет назад

Return to “Помощь”

Who is online

Users browsing this forum: Vovs and 21 guests