1

Тема: AHK: If wait внутри функции

Доброго времени суток.  Не выходит вывести A_ThisHotkey, если код ссылается на функцию. Это пример скрипта. Сама же функция занимает большой объём и основная программа обращается к этой функции много раз в разных местах. Если заменить функцию на сам код, то ошибки не будет, но общий объём кода вырастет в десятки раз и ориентироваться станет сложно.

hey()
{
	wait := 1
	while wait = 1
	sleep 100
	msgbox %A_ThisHotkey%
}

F2::
hey()
return

#If wait
1::
2::
3::
4::
5::
6::
7::
8:: wait = ""

2 (изменено: RastaKate, 2018-04-29 14:09:03)

Re: AHK: If wait внутри функции

Ой, извините. Разобралась. Необходимо объявить global wait внутри функции. Такую очевидную вещь пропустить - позор мне. Тему можно закрыть.