ZebroidДокументацияAPIЗапуск Zebroid из командной строки

Запуск Zebroid из командной строки

Zebroid поддерживает запуск с использованием командной строки. Эту возможность можно использовать для взаимодействия другого софта с Зеброидом.

Разрешены следующие параметры:

  • /open_project «ПАПКА_ПРОЕКТА» — открытие проекта (имена папок проектов можно найти в папке projects)
  • /start_macros «ПУТЬ_К_КАПЛЕ» — запуск капли-макрос (пример определения пути к капле)
  • /open_project_and_start_macros «ПАПКА_ПРОЕКТА» «ПУТЬ_К_КАПЛЕ» — открытие проекта и запуск капли-макрос
  • /close_on_finish — закрыть программу по завершению работы всех задач
  • /api-file «ИМЯ_ФАЙЛА» — считывать и выполнять команды, которые находятся в указанном файле(подробнее ниже)
  • /minimized — запустить программу в свернутом состоянии

Пример открытия проекта:
"D:\Zebroid\zebroid5.exe" /open_project "Мой супер проект"

Пример открытия проекта, запуска капли-макрос и закрытия программы по завершению:
"D:\Zebroid\zebroid5.exe" /open_project_and_start_macros "Zebra" "My\Remove images" /close_on_finish




Выполнение команд из файла


Для чего это нужно: Зеброид запускается внешним приложением, которое периодически отправляет на обработку ему некоторую информацию, и чтобы каждый раз не закрывать/открывать Зеброид — он постоянно висит в памяти и считывает команды которые нужно выполнить.

После запуска, Зеброид начинает периодически (раз в 1 сек) считывать содержимое указанного файла ожидая в них команды. Когда файл не пустой — тогда Зеброид начинает его анализировать и выполнять записанные там команды. После того, как он всё сделал — файл опустошается (это можно считать признаком выполнения все работ).

Принимаются следующие команды (каждая команда с новой строки):

  • project ПАПКА_ПРОЕКТА — открытие проекта (имена папок проектов можно найти в папке projects)
  • drop-macros ПУТЬ_К_КАПЛЕ — запуск капли-макрос (пример определения пути к капле)
  • save — сохранение текущего проекта (сохраняются только уже существующие проекты)
  • save-as ИМЯ_ПРОЕКТА — сохраняет текущий проект с указанным именем
  • exit — закрыть Зеброид