ambietc
Любая начатая последовательность в AHK заканчивается, как правило, на команде "Return".
Следовательно, если вы хотите чтобы функция не вызывалась сама собой, то перед ней должна стоять команда "Return".
Поэтому любые функции желательно хранить либо в отдельном файле .ahk и прописывать #Include scriptname.ahk, либо в конце файла.
Пример:
F2::
Func()
return
Func()
{
Msgbox, hello world
}
return
Возможно я даже вас не так понял и вы хотите чего-то невозможного.
Func() - это вызвать функцию.
Func(){код} - это структура функции.
Если вы не хотите вызывать функцию, всё что вам нужно, это не вызывать её (логично).
ambietc пишет:Я же не вызываю её в коде:
#z::
Func() {
MsgBox, 123.
}
Func()
Как раз таки вы вызываете, прописывая "Func()".