1

Тема: AHK: Скрипт застревает при переходе на новый круг цикла.

Добрый вечер.
Столкнулся со странным:
У меня есть некоторый скрипт, в нем выполняется бесконечный цикл с выходом по условию.
Заметил, что по непонятным причинам скрипт останавливается. Не ошибка или еще чего то, а просто висит в фоне и ничего не делает.
Попробовал закинуть в него некоторое количество ToolTip'ов, и заметил совсем странное, как это выглядит:


Loop
{
	ToolTip, 1

	; Какой то код

	if (do_break)
		Break

	ToolTip, 20
}
ExitApp

И в какой то момент у меня остается висеть ToolTip 20.

Кажется, я чего то не понимаю в том как оно работает...

2

Re: AHK: Скрипт застревает при переходе на новый круг цикла.

Скрипт, который вы привели, работает нормально.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: Gh0sTG0, 2023-10-25 01:41:44)

Re: AHK: Скрипт застревает при переходе на новый круг цикла.

teadrinker
Я понимаю...
Точнее я ничерта не понимаю, он может работать минут 20 по кругу, а потом вдруг раз, и висит ToolTip...
Ну, значит буду искать чего за чертовщина у меня творится. Думал, может есть какое ограничение и.т.п., но раз нет...

4

Re: AHK: Скрипт застревает при переходе на новый круг цикла.

В качестве танцев с бубном - попробуйте вставить замедлитель типа Sleep, 300...500. Я сталкивался с загадочными проблемами, когда использовал быстро-быстро молотящие циклы.

5

Re: AHK: Скрипт застревает при переходе на новый круг цикла.

Qp
Спасибо, попробую.