Вопрос по API ZennoPoster

Ray

Client
Регистрация
27.02.2011
Сообщения
65
Благодарностей
7
Баллы
8
Подскажите API у ZP подразумевает что можно управлять сторонним софтом снаружи ?

Нужна помощь.
Мне нужно запускать, останавливать шаблон на выполнение в ZP сторонней внешней программой запущенной на там же компьютере где работает ZP и контролировать какие в данный момент активные процессы есть.

Нашел в справке вот это по АПИ
https://help.zennolab.com/en/v5/zennoposter/5.30.0.0/webframe.html#topic756.html

Непонятно как это использовать во внешнем софте. Там примеры которые можно использовать только внутри ZP используя C#

Если управлять всетаки возможно, дайте ссылку на описание желательно с примерами как именно это делается. Насколько я понимаю должна быть отдельная DLL к которой можно обратится и она уже даст команду внутрь ZP.

Как вариант можно конечно написать свой передатчик команд внутреннему коду на C# в ZP через файлы, но это уже костыли и возможны глюки.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Надо подключить ZennoLab.CommandCenter.dll:
C#:
using ZennoLab.CommandCenter;

class Program
{
    public static void Main(string[] args)
    {
        IEnumerable<string> a = ZennoPoster.TasksList;

        foreach (var s in a)
        {
            Console.WriteLine(s);
        }
        Console.ReadKey(true);
    }
}
 
  • Спасибо
Реакции: izubr и Ray

Ray

Client
Регистрация
27.02.2011
Сообщения
65
Благодарностей
7
Баллы
8
Подскажите пожалуйста, вот этот метод StartTask(String) Method когда при помощи его запускаем шаблон на выполнение, а в его настройках для "Сколько сделать" стоит ноль (0) ZP автоматом добавит +1 в эту настройку ? Или есть отдельная команда в API которая позволяет передать нужно количество для этой ячейки настроек ?

https://help.zennolab.com/en/v5/zennoposter/5.30.0.0/topic757.html


Я нашел SetExecutionSettingsByName Method там вот такой код
Нет описания как формировать вот это, какие имена полей для каждой настройки ? где это можно найти ?
executionSettings

Settings in xml format

C#:
[OperationContract()]
void SetExecutionSettingsByName(
   string name,
   string executionSettings
)

Parameters

name
    Name of task
executionSettings
    Settings in xml format
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
855
Благодарностей
246
Баллы
43
Я делал на delphi, провозился очень долго. Но сейчас работает.
Смотри библиотеки в каталоге зенно
ZennoLab.CommandCenter.dll
ZennoAPI.dll
 
  • Спасибо
Реакции: Ray

Ray

Client
Регистрация
27.02.2011
Сообщения
65
Благодарностей
7
Баллы
8
Я делал на delphi, провозился очень долго. Но сейчас работает.
Смотри библиотеки в каталоге зенно
ZennoLab.CommandCenter.dll
ZennoAPI.dll
Поделись где нашел описание для ZennoAPI.dll в справке ZP и в гугле пусто.


...провозился очень долго
в чем была проблема ? нет описаний как работать нормальных или ... ?
 

andrey-ka

Client
Регистрация
03.06.2018
Сообщения
855
Благодарностей
246
Баллы
43
1. подружить делфи и c# мне было очень не просто.
2. описание скудные, да.
Поделись где нашел описание для ZennoAPI.dll в справке ZP и в гугле пусто.
>подгрузи библиотеки эти в visual studio, оно все покажет
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Поделись где нашел описание для ZennoAPI.dll в справке ZP и в гугле пусто.
Нет такой сборки, это что-то стороннее.

Прикрепил Directory.Build.props при помещении в корень проектов, автоматом добавит сборки в них. Возможно, не работает на csproj старого типа.
 

Вложения

  • Спасибо
Реакции: frion-seo

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