Закрыть ... [X]

В этой статье я хочу показать вам, как написать простенький скрипт в программе-кликере Clickermann, применение которой уже описывал ранее.

Открываем программу, нажимаем Редактор:

Click.main

В поле для редактирования будет написано следующее:

// New Script
// Author: Anonymous
// Version: 1.0 (дата)

#name “New Script”

// begin your script here

print(“Hello, world!”)

halt // for single run

=====================

После сценарий для clickermann #name “New Script” начинаются команды скрипта.

Два слэша – это комментарий (он не выполняется программой):

// комментарий не будет выполнен.

print(“Hello, world!”) – выводит сообщение в спецполе для логирования. Эту строку можно удалить.

Команда Halt – это завершение работы скрипта, запись Halt (1) означает завершение работы скрипта и закрытие Clickermann.

<< Работа с файлами: >>

Переменные:
Для присваивания значения переменной достаточно использовать символ равно. Если значение символьное (текстовое), то ставятся кавычки, если числовое – то без кавычек, вида $имя_переменной = значение (или “значение”, если оно текстовое) например:

$a = 5 // значение переменной а равно 5.
$a = “Любой текст” // значение переменной а равно Любой текст

Для считывание строки из .txt файла используется команда TFRead(“имя_файла.txt”, номер_строки_или_переменная).
Чтобы эту строку можно было использовать, присваиваем текстовое значение переменной (переменная объявляется с помощью знака $ ):

$имя_переменной = TFRead(“имя_файла.txt”, номер_строки)
Чтобы получить случайное число, используем функцию рандомайзера (будет выбрано целое значение из указанного диапазона):

rnd(меньшее_число, большее_число)

Соответственно вместо конкретного номера строки можно указать случайное при помощи функции rnd().

Если нужно подождать какое-то время, то прописывается строка вида wait(кол-во секунд) либо waitms(кол-во миллисекунд), например:

wait(1) означает подождать 1 секунду.
waitms(1500) – подождать 1,5 секунды.

 

<< Ввод текста: >>

Для ввода текста используется функция KEYSTRING(“текст_в_кавычках_или_переменная_с_текстовым_значением”, кол-во_мс_задержки_между_буквами) или KEYPRESS (keycode) – нажимает и отпускает виртуальную клавишу клавиатуры, где keycode – числовое значение клавиши ( список кодов ) константа или переменная:

KEYSTRING(“The quick brown fox jumps over the lazy dog.”, 20) //Команда вводит текст с задержкой в 20 мс между вводом каждой буквы
KEYPRESS(#ENTER) //Нажимаем Enter чтобы перевести строку. #ENTER – код клавиши Enter.

KEYSTRING($имя_переменной) // без задержки печатается текст, присвоенный переменной.

 

 << Работа с курсором: >>

Чтобы узнать позицию курсора на экране достаточно в окне редактирования посмотреть на координаты:

Координаты

Команда Move(координата_x, координата_y) // перемещает курсор на позицию x, y на экране
Команда LCLICK(координата_x, координата_y) // производит клик левой кнопкой мыши в позиции x, y на экране.

 

Чтобы выполнить программу достаточно прописать:

Execute(“имя_программы_или_файла”), например:

Execute(“notepad”)  // данная команда откроет блокнот

 

Простенький скрипт, считывающий случайную строку (из доступных) из файла primer.txt и набирающий её в блокноте может выглядеть примерно так:

 

///////////////////////

// Search_Query
// Author: 
// Version: 1.0 
#name “Search_Query”
// begin your script here

wait(2) // Wait before start

// Открываем блокнот
Execute(“notepad”)
wait(2) // ждём пару секунд. чтобы блокнот открылся и фокус курсора был в его окне
// Считываем случайную строку из файла
wait(2)
$random=TFCount(“primer.txt”) //подсчитываем кол-во строк в файле
$random=rnd(1,$random) // устанавливаем переменную-счётчик на строку из диапазона [1, кол-во всех строк]

$line=TFRead(“primer.txt”, $random) // присваиваем переменной значение случайной строки

waitms(100)
KeyString($line, 100) // имитация ручного ввода строки с задержкой между символами в 100 мс
waitms(200)
KeyPress(#Enter) // переходим на следующую строку
wait(3) // конец

HALT(1)// закрытие программы

//////////////////////

 

Также существует вариант автоматической записи скрипта (повторения ваших действий без написания кода), об этом можете почитать на официальном форуме в теме Как запустить свой первый скрипт: http://crapware.aidf.org/forum/index.php?topic=1577.0


Источник: http://iqota.com/pishem-prostenkij-skript-v-clickermann/


Поделись с друзьями



Рекомендуем посмотреть ещё:



Команды сценариев для Clickermann - Софт - Каталог статей По секрету всему свету поздравление

Сценарий для clickermann Сценарий по времени CLICKERMANN - авто кликер ВКонтакте
Сценарий для clickermann Помогите написать сценарии CLICKERMANN - авто кликер
Сценарий для clickermann Программа или скрипт для Clickermann. - Конференция m
Сценарий для clickermann Вопросы и ответы - Форум программы Clickermann
Сценарий для clickermann Пишем простенький скрипт в Clickermann - IT-blog
Сценарий для clickermann Ответы : Напишите скрипт! Кликер clickermann
Сценарий для clickermann Более 25 лучших идей на тему «Подарки маме» на Pinterest
Сценарий для clickermann Вязание работа. Или как заработать на вязании
Сценарий для clickermann До-ми-солька - Талантикум о XVIII Международном интернет конкурсе
Древнерусские и средневековые перстни Классный час, посвященный Дню памяти жертв депортации 18 мая Конкурс шляпа в mp3 скачать и слушать онлайн бесплатно / Петамьюзик Общее собрание трудового коллектива Поздравление с днем рождения в прозе мужчине официальное Поздравления с Днем Рождения ребёнку!( 60 стишков ) Слова напутствия выпускникам в детском саду Стихи, стишки к детскому дню рождения. День

ШОКИРУЮЩИЕ НОВОСТИ