Kibor пишет:
Stop_Script() вызывается с таймера?
И не только. Вызывается тогда, когда нужно, например, в таймере, если не найдено изображение или если я нажал F1(клавиатурная остановка скрипта или запуск) или если не найдено окно какое-то или еще чего. вообще во всех случаях, когда не лень.
Kibor пишет:
А если с таймера вызывается, то что мешает вернуть с функции что то. К примеру -1 и при возврате в таймер проверить что вернула и если -1, то сделать с таймера ретурн.
Ничего не мешает. Только у меня этих Stop_Script() по горло уже сыт и ты хочешь сказать, что бы везде пихал что-то типа этого: if (переменная = 1){return;}//условно
Знаешь это как будет выглядить? безумно, потому что представим картину: если ищем изображение буду 2 условия: if и else если нашел изображение, то проверяем сделать ли ретурн, если не нашел изображение, то проверяем для начала ретурн, а уже потом делаем то, что нужно. Это будет много проверок!
Kibor пишет:
Или прямо с функции после отключения таймера сделать глобал ретурн.
А вот тут по подробнее. Что за глобал ретурн и зачем. И да. Можно примеры. ПоЖалуйста. Мне волнует одно: Как избавится от массового сравнения if else во всех случаях проверки return; что бы не писать много этих проверок, потому что у меня много кода очень.
(Добавление)
Поэтому, что бы избавится от много проверок, что нужно использовать ретурн или нет, я предлагаю добавить в отключение таймера флаг, который позволит обрубать связь там, где нужно, что вообще тут сложно? Лишняя опция не повредит. Если вы мне дадите пример сокращенный, где одна проверка if else что бы отключать recturn; и можно много раз использовать, что бы не писать эту проверку, то я успокоюсь)
(Добавление)
Просто я не хочу после каждого Stop_Script писать условие, проверяющее делать ретурн или нет в таймере, т.к много условие будет и кода лишнего. А вне таймера тогда как это сделать?