Автоматическое прерывание и закрытие программы Zennoposter

Negmatovs

Новичок
Регистрация
16.06.2017
Сообщения
7
Реакции
0
Баллы
1
Всем привет, уже несколько дней мучаюсь с этой проблемой, задача состоит в том что бы при посыле сигнала на завершение работы windows срабатывал батник прерывания проектов и закрывал через тасккил программу zennoposter, проблема в том что сама зенка не дает выполниться батнику при завершении работы виндовс, выводя аж 2 уведомления (окна) о закрытии с вариантами да - нет, при этом завершение работы зависает и сервер не выключается. Нужно что бы это выполнялось автоматом, поиск по рунету не дал результатов.
 
Рекомендую использовать http://www.networkautomation.com/automate/automate/, пардон не реклама
с помощью данной проги реализовал у себя расширенный планировщик для запуска шаблонов
также поддерживает работу с окнами приложения (в вашем случае можно настроить логику нажатия на кнопки при закрытии ZP)
можно настроить запуск и остановку ZP по расписанию.
Практически аналог ZP - можно также создавать свои шаблоны и их логику.
 
  • Спасибо
Реакции: iBotovod и Чешир
пробовал аналогичными решениями , все равно зенка блокирует процесс закрытия и завершения работы windows 2мя всплывающими окнами, неужели мало кого интересует этот вопрос ?
 
так а в чем проблема?
Берите хендл всплывающих окон и кнопок на них - далее стройте логику и нажимайте на кнопки - ZP закроется с завершением процесса.
Менее ресурсоемко можно реализовать на Autoit
 
попробую... если что отпишусь, спасибо
 
Тоже задумывался над этой проблемой, но в контексте CapMonster: т.к. он блокирует выключение винды, пока в нем при закрытии не выберешь действие. Просто думаю как поведет себя сервер, когда кончится электричество и ИБП выдаст серверу сигнал выключения (когда батарея просядет). Скорее всего CapMonster заблочит выключение и сервак просто умрет от того, что высадит всю батарейку в ИБП.
 
и вообще очень обидно тратить и решать вопросы автоматизации в продукте который посвящен автоматизации (
 
shutdown.exe -r -f /t00
работает, закрывает все, вместе с диалогами
 
иногда сервер выключают через кнопку POWER
 
так а в чем проблема?
Берите хендл всплывающих окон и кнопок на них - далее стройте логику и нажимайте на кнопки - ZP закроется с завершением процесса.
Менее ресурсоемко можно реализовать на Autoit

все равно не получается, эти всплывающие окна зенки не дают скриптам выполняться .. (
 
Очень мощный софт, работаю с ним 3+ года.
Только с его помощью удалось создать гибкое расписание, вроде следующего:
если сейчас ночь или утро до 8 часов, то запускаем шаб 5-10 раз в час со случайными интервалами
если сейчас с 8 до 10, то шаб запускаем от 10 до 20 раз
с 11 утра и до ночи 40+ запусков
Только так корректная (приближенная к реальности) синусоида посещений сайта получилась.
 
Последнее редактирование:
Очень мощный софт, работаю с ним 3+ года.
Тоже только с его помощью удалось создать гибкое расписание, вроде следующего:
если сейчас ночь или утро до 8 часов, то запускаем шаб 5-10 раз в час со случайными интервалами
если сейчас с 8 до 10, то шаб запускаем от 10 до 20 раз
с 11 утра и до ночи 40+ запусков
Только так корректная (приближенная к реальности) синусоида посещений сайта получилась.
такую синусоиду можно получить средствами зенно без всяких доп. программ.
 
  • Спасибо
Реакции: Vasalex
такую синусоиду можно получить средствами зенно без всяких доп. программ.
я пока не знаю как это реализовать на зенке, а когда нужна скорость, то старые костыли привычнее :-)

эти всплывающие окна зенки не дают скриптам выполняться
Я бы в Automate сделал шаблон с нажатием на кнопки "закрыть" и т.д., и триггером назначил бы появление окна с определенными параметрами
Снимок.PNG


ps: ага, уже знаю. Но все равно пока обожду сносить с серваков. "Старый друг..." ну и далее по тексту :-)
 
Последнее редактирование:
я пока не знаю как это реализовать на зенке, а когда нужна скорость, то старые костыли привычнее
Ничего не имею против костылей.
Но, разу уж речь зашла о незнании, то подскажу
Делаешь проект без браузера, чтобы ресурсы не жрал.
На входе ствишь рандом от 0 до 100
Сравниваешь его со второй цифрой через иф
Вторую цифру задаешь в зависимости от времени, свитчем.
Текущее время получаешь макросом {-TimeNow.Hour-}
Если ночь, то 90, если пиковое время, то, например 40
Если рандом больше второй цифры, то проект создает файл, который триггером запускает основное проект, который при запуске этот файл удаляет.
Если рандом меньше, то проект ничего не создает.
Только, естественно, цифры нужно будет подкручивать.
А еще можно делать коррекцию на дни недели, это макрос {-TimeNow.DayOfWeek-}
Вариантов много на самом деле
ПС. Когда Чешир был помоложе, он любил посещалки накручивать.... столько собак съел на этом....
 
  • Спасибо
Реакции: iBotovod
все равно не получается, эти всплывающие окна зенки не дают скриптам выполняться .. (

Сейчас у зенки падают потоки раз в 1-5 часов...
Батник прекрасно всё перезапускает

taskkill /f /im "ZennoPoster.exe"
taskkill /f /im "plugin-container.exe"
taskkill /f /im "FlashPlayerPlugin_25_0_0_148.exe"
start "" /D "C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.11.7.0\Progs\" "C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Pro\5.11.7.0\Progs\ZennoPoster.exe"

если надо бутнуть машину, то запускай такой батник

taskkill /f /im "ZennoPoster.exe"
shutdown /t 30 /r

через 30 секунд машина бутница без как либо вопросов, даже не спросит про то что надо закрыть капмонстр (его тоже можно убить если че) :-)
 
  • Спасибо
Реакции: gvova и iBotovod
Делаешь проект без браузера, чтобы ресурсы не жрал.
О, класс, читал об этом, но успел забыть.
Вторую цифру задаешь в зависимости от времени, свитчем.
Свитч на 24 значения - не по феншую, я скорее всего if-ами с несколькими условиями (if (a == 0 || a == 1)) буду делать.
Спасибо за подсказки! Ход моих мыслей в целом повторяет твой опыт, ушел гордиться собой )

Если будет желание/время, подскажешь, на что обратить внимание для liveinternet.ru? В ЛС наверное, дабы не оффтопить, я и так всю тему топикстартеру запаскудил уже )
 

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