1 (изменено: umbrella, 2020-01-24 14:11:11)

Тема: AHK: Выход из паузы в начало цикла без использования Reload.

Доброго времени суток форумчане)
Возник следующий вопрос, не могу найти возможности выйти из паузы ( сделанной, к примеру, в середине цикла ), в самое начало цикла, при этом не перезагружая скрипт.
То есть поставив паузу посередине цикла условной кнопкой "1" мне нужно кнопкой "2" снять с паузы и начать выполнять скрипт не с места паузы, а с самого начала условной программы "Num1::"
1) Вот думаю может быть есть какой-то вариант в бинд анпаузы, после самой анпаузы добавить какую-нибудь команду скачка в начало цикла
2) Или может есть альтернатива команды Pause. Чтоб останавливала скрипт таким образом, чтобы нажатием Num1 можно было запускать его с начала.
Reload не годится потому что есть небольшая преднастройка скрипта, а паузить его нужно довольно часто в ходе работы, и каждый раз после остановки через reload заново выставлять настройки не является удобным.

2

Re: AHK: Выход из паузы в начало цикла без использования Reload.

Пример, скрипт по нажатию 1 будет поставлен на паузу, по повторному нажатию цикл будет запускаться сначала.

Loop {
   wasPaused := false
   Loop {
      Sleep, 500
      if wasPaused
         break
      ToolTip 1
      Sleep, 500
      if wasPaused
         break
      ToolTip 2
      Sleep, 500
      if wasPaused
         break
      ToolTip 3
      Sleep, 500
      if wasPaused
         break
      ToolTip 4
      Sleep, 500
      if wasPaused
         break
      ToolTip 5
   }
}

1::
   Pause,, 1
   wasPaused := true
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg