Как сделать паузу в работающем шаблоне?

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Иногда возникает необходимость приостановить работающий шаблон, не прерывая его работы, поправить вручную через окно инстанса пару фишек и дальше продолжить работу шаблона.
Подскажите, как можно паузу сделать?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
В ZennoPoster 5.7.5.0 добавлен метод instance.WaitForUserAction(timeout). При вызове метода принудительно появляется окно инстанса в ZP на время в секундах, указанное в параметре timeout, так же добавлена кнопка “Закрыть”. Выполнение проекта продолжается только после нажатия кнопки закрыть, либо окончания таймаута.
 

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
120
Баллы
43
В ZennoPoster не помню какой версии ;-) было добавлено Такое
 
  • Спасибо
Реакции: arhip1985

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
В ZennoPoster не помню какой версии ;-) было добавлено Такое
А где можно подробнее почитать про подобные макросы (или как они правильно называются?). Когда-то раньше гуглил эту тему, но безрезультатно.
 
  • Спасибо
Реакции: Dmffmd

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
В ZennoPoster не помню какой версии ;-) было добавлено Такое
Данным методом решил частично вопрос. Так как мне нужно вмешиваться в работу шаблона в любое время, а не когда он дойдет до определенного экнена с функционалом паузы. Но все равно, спасибо за совет - тоже полезная фишка.
При вызове метода
Каким образом его можно вызвать, можете уточнить?
Короче... мне нужно так... Работает шаблон, через окно инстанса я вижу что он косячит - нажимаю кнопку ПАУЗА и шаблон останавливаться не закрываюсь и не прекращая своей работы.
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
В ZennoPoster не помню какой версии ;-) было добавлено Такое
alert js разве остановит работу шаблона?
Иногда возникает необходимость приостановить работающий шаблон, не прерывая его работы, поправить вручную через окно инстанса пару фишек и дальше продолжить работу шаблона.
Подскажите, как можно паузу сделать?
чтобы проставить на паузу, именно в тот момент когда необходимо и для определённого потока, так просто не сделаешь, надо создавать свою форму кнопки и запускать её для каждого потока, при нажатии на кнопку вызывать метод instance.WaitForUserAction(timeout) с огромным таймаутом. иначе вызов этого метода тоже самое что паузу кубиком вставить
 

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
alert js разве остановит работу шаблона?
Только что пробовал - останавливает.
чтобы проставить на паузу, именно в тот момент когда необходимо и для определённого потока, так просто не сделаешь, надо создавать свою форму кнопки и запускать её для каждого потока, при нажатии на кнопку вызывать метод instance.WaitForUserAction(timeout) с огромным таймаутом. иначе вызов этого метода тоже самое что паузу кубиком вставить
Понятно... Тогда придется пользоваться методом, что Solus подсказал:
В ZennoPoster не помню какой версии ;-) было добавлено Такое
 

Animal

Client
Регистрация
15.06.2016
Сообщения
734
Благодарностей
129
Баллы
43
Видел когда-то в первых версиях постера была кнопка ПАУЗА, жаль что ее убрали.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
В ZennoPoster 5.7.5.0 добавлен метод instance.WaitForUserAction(timeout). При вызове метода принудительно появляется окно инстанса в ZP на время в секундах, указанное в параметре timeout, так же добавлена кнопка “Закрыть”. Выполнение проекта продолжается только после нажатия кнопки закрыть, либо окончания таймаута.
Любопытно.
Интересно, можно ли сделать такую логику: выводить для инстанса форму с номером инстанса, вызывать асинхронный метод, который будет принимать сигнал от кнопки с формы и и запускать указанный метод или отменять его.
Задачка любопытная, но практического применения мало от неё, т.к. сейчас не подключиться к работающему инстансу через PM, например. Если только использовать способ дебага через VS, недавно рассказанный во внеконкурсных статьях. Но всё равно это немного "не то".
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)