Действие при первом запуске шаблона после запуска zennoposter

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Здравствуйте. Появилась очередная задача, с которой как не бился ничего не получается решить. Может кто удружит и подскажет как при запуске шаблона выполнить определённый код, но только при первом запуске после запуска zennoposter.

Ну например: Открыл я зенку (она автоматом запускается при загрузке винды) и именно при первом выполнении шаблона нужно выполнить определённый кубик. При втором и дальше запуске шаба этот код выполнять не нужно вплоть до перезагрузки самой зенки. При последующем запуске самой зенки опять выполнять этот код при первом запуске шаба.

Эм. Думаю, норм описал ;-)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 478
Благодарностей
8 692
Баллы
113
Здравствуйте. Появилась очередная задача, с которой как не бился ничего не получается решить. Может кто удружит и подскажет как при запуске шаблона выполнить определённый код, но только при первом запуске после запуска zennoposter.

Ну например: Открыл я зенку (она автоматом запускается при загрузке винды) и именно при первом выполнении шаблона нужно выполнить определённый кубик. При втором и дальше запуске шаба этот код выполнять не нужно вплоть до перезагрузки самой зенки. При последующем запуске самой зенки опять выполнять этот код при первом запуске шаба.

Эм. Думаю, норм описал ;-)
Как вариант настроить в Планировщике windows событие при запуске системы,
в событии вызывать bat-ник с командой запуска определенного шаблона, в котором выполнится нужный код.
 
  • Спасибо
Реакции: Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Как вариант настроить в Планировщике windows событие при запуске системы,
в событии вызывать bat-ник с командой запуска определенного шаблона, в котором выполнится нужный код.
Хм. Вот это не пробовал. Если создать батник и закинуть его в автозапуск винды при её запуске, то он будет открываться сразу в зенке?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 340
Баллы
113
Глобальную переменную назначаете при первом запуске после выполнения однократного действия и потом всё время её проверяете.
 
  • Спасибо
Реакции: Vasalex и doc

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 478
Благодарностей
8 692
Баллы
113
Хм. Вот это не пробовал. Если создать батник и закинуть его в автозапуск винды при её запуске, то он будет открываться сразу в зенке?
Настроить так, чтобы Планировщик запускал батник уже после старта ЗП.
В батнике команда на добавление 1 попытки выполнения шаблону с кодом.
 
  • Спасибо
Реакции: Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Глобальную переменную назначаете при первом запуске после выполнения однократного действия и потом всё время её проверяете.
Не совсем понял. У меня ситуация следующая:

1. Работает более 50 аккаунтов одного сайта. В базе отмечается активность аккаунта как 0, 1 и 2.
  • 0 - это свободный акк. Значит его можно брать и работать с ним.
  • 1 - это акк отработан. Его брать нельзя пока все не обнулятся (шаблон обнуляет все активности акков на 0 если все уже 1).
  • 2 - это акк, который на данный момент работает.
2. Так вот. Очень часто на моём ПК выскакивает тот самый злощастный синий экран смерти. Соответственно комп перезагружается и зенка с капмонстром запускается заново при загрузке винды. Но мой шаб работает в 12 потоков и соответственно в базе осталось 12 отметок активности с цифрой 2.

3. Эти самые двойки я сбрасываю отдельным шабом, который запускаю при запуске винды вручную. Но бывает, что ставишь на ночь и как на зло ночью происходит 2-3 синих экрана смерти. Закономерность, мать её. Когда не следишь сплошные синие экраны. Получается что 2 сбоя винды это уже 24 акка, 3 сбоя - 36 акков и так далее. У меня сейчас всего 50 аккаунтов. Тем самым мои темы не работают на полную, так как время - деньги и прокси не дешёвые.

4. Вот, собственно, мне и нужно как-то сделать так, что-бы при запуске зенки выполнялся шаб обнуления один раз. С батником чёт не получается, увы. При запуске шаба открывается projectmaker. Открыть с помощью Zennoposter если - выдаёт что можно только одну копию запускать, а если зенка уже запущена то ничего не происходит...
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
Не совсем понял. У меня ситуация следующая:

1. Работает более 50 аккаунтов одного сайта. В базе отмечается активность аккаунта как 0, 1 и 2.
  • 0 - это свободный акк. Значит его можно брать и работать с ним.
  • 1 - это акк отработан. Его брать нельзя пока все не обнулятся (шаблон обнуляет все активности акков на 0 если все уже 1).
  • 2 - это акк, который на данный момент работает.
2. Так вот. Очень часто на моём ПК выскакивает тот самый злощастный синий экран смерти. Соответственно комп перезагружается и зенка с капмонстром запускается заново при загрузке винды. Но мой шаб работает в 12 потоков и соответственно в базе осталось 12 отметок активности с цифрой 2.

3. Эти самые двойки я сбрасываю отдельным шабом, который запускаю при запуске винды вручную. Но бывает, что ставишь на ночь и как на зло ночью происходит 2-3 синих экрана смерти. Закономерность, мать её. Когда не следишь сплошные синие экраны. Получается что 2 сбоя винды это уже 24 акка, 3 сбоя - 36 акков и так далее. У меня сейчас всего 50 аккаунтов. Тем самым мои темы не работают на полную, так как время - деньги и прокси не дешёвые.

4. Вот, собственно, мне и нужно как-то сделать так, что-бы при запуске зенки выполнялся шаб обнуления один раз. С батником чёт не получается, увы. При запуске шаба открывается projectmaker. Открыть с помощью Zennoposter если - выдаёт что можно только одну копию запускать, а если зенка уже запущена то ничего не происходит...
используй предположительный срок работы аккаунта (дату завершения работы). И если она подошла - считать аккаунт освободившимся. Тут главное, чтобы аккаунт ыработали примерно в среднем одно и то же время и брать с запасом
 
  • Спасибо
Реакции: Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
используй предположительный срок работы аккаунта (дату завершения работы). И если она подошла - считать аккаунт освободившимся. Тут главное, чтобы аккаунт ыработали примерно в среднем одно и то же время и брать с запасом
Хм. Ну вот это интересно. Можно поизвращаться в шабе ;-) Типа периодически в самом шабе ставить время и отдельным шабом проверять его? Если определённый интервал уже прошёл, то обнулять в БД запись.

ПС: Кстати, а в unix-формате можно как-то в зенке получить время?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
Хм. Ну вот это интересно. Можно поизвращаться в шабе ;-) Типа периодически в самом шабе ставить время и отдельным шабом проверять его? Если определённый интервал уже прошёл, то обнулять в БД запись.

ПС: Кстати, а в unix-формате можно как-то в зенке получить время?
не нужны дополнительные шабы. Просто, когда шаблон ищет себе аккаунт для работы, он дополнительно проверяет аккаунты со статусом 2, а не наступила ли дата освобождения. Юникс только шарп - поиск в помощь, кусков кода тут масса
 
  • Спасибо
Реакции: Vasalex

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 340
Баллы
113
А ещё в новой версии появилась удобная фича сохранения переменной в профиле, который привязывается к аккаунту, может помочь в вашей проблеме.
Думаю, если скомбинировать с глобальной переменной, то всё решается.
 

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
А ещё в новой версии появилась удобная фича сохранения переменной в профиле, который привязывается к аккаунту, может помочь в вашей проблеме.
Думаю, если скомбинировать с глобальной переменной, то всё решается.
У меня старовата версия. Обновлять пока не вижу надобности )
 

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
не нужны дополнительные шабы. Просто, когда шаблон ищет себе аккаунт для работы, он дополнительно проверяет аккаунты со статусом 2, а не наступила ли дата освобождения. Юникс только шарп - поиск в помощь, кусков кода тут масса
Спасибо большое. Логику уже понял, в голове и на бумаге сконструировал почти.
 

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