Аналоги макросов в ZennoPoster 4

Дата публикации: 25-05-2012 | Автор: admin | Рубрика: FAQ по zennoposter

Работа со строками
Подстрока (Обработка текста – подстрока)
Замена (Обработка текста – замена)
Вставка
Перевод в верхний регистр (Обработка текста – ToUpper)
Перевод в нижний регистр (Обработка текста – ToLower)
Разделение строки (Данные ==> Обработка текста ==> В список; Списки ==> Операции над списком ==> Получить строку)
Количество блоков после разделения строки (Данные ==> Обработка текста ==> В список; Списки ==> Операции над списком ==> Получить количество строк)
Удалить дубликаты (Операции над списком – удалить дубли)
Транслитерация строки (Обработка текста – транслитерация)
Вставка Enter ({-String.Enter-})
Получение символа по его коду (Свой код ==> JavaScript ==> String.fromCharCode(84))
Spintax (Обработка текста – Spintax)

Личные данные
Генерация имени ({-Profile.Name-})
Генерация фамилии ({-Profile.Surname-})
Генерация ника ({-Profile.NickName-})

Регулярные выражения
Макрос, парсящий входную строку регулярными выражениями (Обработка текста – Regex)
Макрос замены по регулярному выражению (Обработка текста – замена – Regex)
Макрос деления по регулярному выражению (Данные ==> Обработка текста ==> В список; Списки ==> Операции над списком ==> Получить строку)
Макрос конвертации из строки в регулярное выражение (Обработка текста – Escape строки)

Random
Макрос, возвращающий случайное целое число в указанном диапазоне (Random – число)
Макрос, возвращающий рациональное число в указанном диапазоне ( Свой код ==> JavaScript ==> var min=10; var max=20; Math.random()*(max-min)+min; )
Макрос, возвращающий случайный текст (Random – строка)
Макрос перемешивания данных (Операции над списком – перемешать элементы списка)

Файлы и директории
Взять строку из файла (Файлы – взять текст)
Взять блок текста из файла (Списки ==> Список ==> Свой разделитель блоков)
Записать строку в файл (Файлы – записать текст)
Количество строк в указанном файле (1. Файлы – взять текст 2. Операции над списком – получить количество строк)
Проверка существования файла (Файлы – проверить существование)
Копирование файла (Файлы – скопировать)
Количество файлов в указанной директории (1. Директории – получить список файлов. 2. Операции над списком – получить количество строк)
Путь к случайному файлу в указанной директории (Директории – путь к файлу)
Путь к файлу/поддиректории в указанной директории (Директории – путь к файлу)

Удалить файл в указанной директори по маске (получаем список файлов в директории по маске, а потом проходим по всем файлам).
Удалить указанный файл (Файлы – удалить)
Удалить указанную директорию (Директории – удалить)
Полный путь к директории, в которой запущен ZennoPoster ({-//-})

JavaScript и отладка
Выполнить JavaScript (JavaScript)
Подготовить текст для JavaScript (Обработка текста – подготовка JavaScript)
Alert

Счетчики
Инициализировать счетчик значением (Обработка переменных – установить значение)
Увеличить значение счетчика на (Обработка переменных – увеличить счетчик)
Увеличить значение счетчика в N раз
Получить значение счетчика (Variables – переменная счетчика)

Глобальное хранилище
Присвоить значение переменной (Обработка переменных – установить значение – глобальная)
Получить значение переменной (Кнопка все переменные – вкладка глобальные)
Присвоить значение глобальному счетчику (Обработка переменных – установить значение – глобальная)
Получить значение глобального счетчика (Кнопка все переменные – вкладка глобальные)
Увеличить значение глобального счетчика на (Обработка переменных – увеличить счетчик – глобальная)
Увеличить значение глобального счетчика в N раз

Сеть
Загрузить страницу (HTTP – GET-запрос)
Получить Proxy по названию правил (Получить прокси – взять по правилу)

Работа с шаблоном
Значение поля в уже выполненном шаге (теперь есть переменные)
Пауза выполнения шаблона (Логика – Пауза)
Имя текущего шаблона (больше не используется)
Папка текущего шаблона (Кнопка все переменные – окружение -{-Project.Directory-})
Правила Proxy текущего шаблона (Кнопка все переменные – окружение - {-Project.ProxyRules-})

Время
Текущая дата в формате: yyyy-MM-dd H-mm-ss–ms (Кнопка все переменные – окружение – {-TimeNow.Date-})
Миллисекунды в данный момент времени ( Свой код ==> JavaScript ==> new Date().getMilliseconds() )
Секунды в данный момент времени ( Свой код ==> JavaScript ==> new Date().getSeconds() )

Минуты в данный момент времени ( Свой код ==> JavaScript ==> new Date().getMinutes() )
Часы в данный момент времени ( С
вой код ==> JavaScript ==> new Date().getHours() )
День недели ( Свой код ==> JavaScript ==> new Date().getDate() )
Текущая дата
Текущий месяц ( Свой код ==> JavaScript ==> new Date().getMonth() + 1 )
Текущий год ( Свой код ==> JavaScript ==> new Date().getFullYear() )

Параметры окружения
Имя компьютера, на котором запущен ZennoPoster
Название и версия операционной системы компьютера
Количество ядер текущего процесора
Количество тикетов процессора с момента запуска текущего компьютера (Кнопка все переменные – окружение – {-Environment.TickCount-})
Доменное имя компьютера
Имя юзера, под которым запущен ZennoPoster

Обсудить

Вы должны войти чтобы оставить комментарий.

Proudly using Dynamic Headers by Nicasio Design