v4.12.001 (25.03.16) + Интерпретатор: + Добавлены инструкции: + RADIOBOX + GETKEYSDOWN + GETDIRLIST + GETFILELIST + SETVAR + GETVAR + SCREENSHOTFIX + PXLREPLACE + Убраны инструкции: + LOAD + Изменены инструкции: + SETTHREAD + Прочее: + Исправлена ошибка со строками, содержащими символ "$" + Исправлена утечка памяти при включении режима привязки + Исправлено зависание программы в ряде случаев при чтении строк + Исправлена INC() + Снятие с паузы программы больше не снимает с паузы потоки, остановленные скриптом + Введена поправка для записи (опять) + Прочие множественные оптимизации и исправления v4.11.000 (15.10.14) + Ядро + Добавлена поддержка многопоточности + Интерфейс: + Обновленный интерфейс настройки горячих клавиш ( Не совместим со старыми файлами config.ini ) + На главную форму добавлена кнопка "Поверх всех окон" + Строка состояния на главной форме теперь отображает последнюю строчку лога + В настройки добавлены кнопки добавления и удаления ассоциации файлов CMS с программой ( Ранее эти настройки прописывалась в реестре автоматически при запуске ) + Интерпретатор: + Добавлены инструкции: + TFREADARR + TFWRITEARR + STRSEPARATE + THREAD .. END_THREAD + SETTHREAD + ARCSIN + ARCCOS + WNDGETINFO + WNDSETINFO + WNDBUMP + Добавлены параметры GETSCREEN + Добавлены макросы для препроцессора + Исправления: + Вложеный SWITCH не вешает программу + "Заменить все" в редакторе не вешает программу + Цикл FOR не обнуляет индекс, если он (индекс) уже был инициализирован ранее + Несколько частных случаев + Прочее: + Обе справки объединины в один файл help.chm + Прочие оптимизации и исправления v4.10.000 (03.04.14) + Ядро: + Размер данных хранимых переменной больше не ограничен 255 символами + Полностью переписан механизм записи: проблем меньше, точность больше + Полная поддержка расширенного рабочего стола + Интерпретатор: + Переписана логическая часть: + Добавлены битовые операции + Добавлена поддержка приоритетных скобок + Добавлен восьмой фильтр для COLORMODE + Для цикла FOR появилась возможность задать начальное значение параметра + Прочее: + Исправлены некоторые ошибки предыдущих версий + Прочие оптимизации и исправления v4.9 (31.12.13) + Интерпретатор: + Добавления: + Добавлена конструкция SWITCH + Изменения: + Изменен вид и вызов подпрограмм, теперь они поддерживают параметры ( callsub более не используется ) + Изменен цикл for, теперь, первая итерация идет от нуля + Изменена функция DIST, теперь она возвращает число с плавающей точкой + Переписаны DIALOGBOX, INPUTBOX dialogbox теперь может управляться клавишами Enter и Escape + Изменен HALT, теперь он может закрыть кликер целиком + Исправления: + Исправлена ошибка "пустой строки" + Исправлена ошибка "шести параметров" + Исправлены функции sin, cos + Исправлен баг вычислений чисел с большим кол-вом знаков после точки + Исправление ряда конфликтов числовых и строковых типов массивы теперь могут содержать как строковые так и числовые элементы v4.8.000 (01.10.13) + Ядро: + Добавлена возможность имитации ввода через PS/2 порт + Интерпретатор: + Добавлены директивы: + #logfile + #autorun + #ps2_mouse + #ps2_keyboard + Добавлена поддержка массивов + Добавлены инструкции: + ARRPUSH + ARRPOP + ARRSIZE + SCANPXL + SCANPICTURE + DIALOGBOX + WAIT теперь может принимать дробные значения для задания мс ( wait(1.5) = waitms(1500) ) + Интерфейс: + Добавлена история открытых файлов + Прочее: + Исправлены некоторые ошибки v4.7.000 SE (05.12.12) + Интерпретатор: + Парсер больше не пытается вычислять строки + Исправлена работа ф-ций PXLCRC, ROUND, WNDFIND + Исправлена ошибка сложения (и других действий) двух и более функций + Исправлена ошибка вычитания отрицательного числа (частично) + Исправлено сравнение в условиях чисел с точкой + Исправлены неработающие директивы препроцессора, если после них шел комментарий + Добавлены инструкции: + POW + TFREAD + TFWRITE + TFDELETE + TFCLEAR + TFCOUNT + GETKBLAYOUT + SETKBLAYOUT + Изменена инструкция IF_PICTURE_IN + Добавлены сист. переменные: + $_DATE_Y + $_DATE_M + $_DATE_D + Редактор: + Добавлено меню быстрой вставки команд + Шаблоны теперь так же в виде выпадающего меню + Включение лупы замедляет скорость указателя мыши + Прочее: + Режимы выполнения вернулись в виде отдельного окна v4.7.000 (12.10.12) + Ядро: + Добавлена возможность ставить скрипт на паузу + В записываемый сценарий добавлен коэффициент, регулирующий скорость воспроизведения + Возможность задать абсолютный путь к файлам (относительным как и ранее считается путь от текущей папки проекта) + Возможность задавать числа в шестнадцатеричном виде + Добавлена поддержка дробных чисел (с точкой) + Убраны строковые переменные как таковые; теперь переменные могут принимать сл. типы данных: целые числа, числа с точкой, строки + Интерпретатор: + Общее улучшение алгоритмов парсера + Возможность использования AND, OR, XOR в условиях (вместо &, |, ^) + Изменен механизм цветокоррекции и процедура COLORMODE + Добавлены инструкции: + MCLICK + MDOWN + MUP + INIREAD + INIWRITE + PXLCRC + SIN + COS + SQRT + ROUND + INT + Добавлена системная переменная $_hwnd + Убраны + TOINT + TOSTR + Редактор: + Добавлен переключатель для быстрой вставки, позволяющий копировать координаты в буфер (вставка LCLICK при этом не происходит) + Исправлено комментирование блоков ("забивание") + Добавлен интерфейс поиска и замены текста + Добавлен мастер автоотступов (мастер автооформления) + Скорректирован прицел лупы + Добавлена возможность переключать цветовосприятие для лупы + Добавлена возможность посмотреть и изменить значение переменной, если кликер стоит на паузе + Прочее: + С формы убраны режимы работы кликера + Уведомление о доступной новой версии теперь всплывает в трее + В справку по языку добавлен перечень всех команд + Исправлены некоторые баги и ошибки прошлых версий + Произведены некоторые оптимизации v4.6.000 (09.03.12) + Ядро: + Введено понятие "папка проекта" (Теперь все пути считаются относительно директории, в которой находится загруженный скрипт) + Добавлены директивы: + #include + #name + Интерпретатор: + Добавлены функции и процедуры: + HintPopup + strmd5 + strcut2 + Модифицированы функции и процедуры: + httpget + showlog + strwriteln + Редактор: + Убраны подменю "мышь", "клавиатура", "прочее" + Добавлены шаблоны кода + Прочее: + Исправлено "залипание" клавиш в ряде случаев + Исправлены некоторые ошибки прошлой версии + Актуализация справок v4.5.000 (16.09.11) + Ядро: + Возможность сохранять скриншоты в JPEG + Расширен файл конфигурации, ряд настроек с формы выведен туда + Добавлен альтернативный способ взятия HWND для ок. режима по правой кнопке мыши + Интерпретатор: + Добавлены функции и процедуры: + INPUTBOX + IF_PICTURE_IN + ISKEYDOWN + HTTPGET + Интерфейс: + Возможность ручного ввода HWND в менеджере окон + Прочее: + Небольшие исправления в справке по языку + Прочие мелкие исправления и оптимизации (по традиции) v4.4.000 (20.07.2011) + Ядро: + Существенно сократили погрешность задержек WAIT, WAITMS + Интерпретатор: + Изменены инструкции: + SCREENSHOT + HSET + Процедура SOUND теперь воспроизводит звук независимо от настроек программы + Добавлены функции и процедуры: + STRFILTER + STRCUT + STRLEN + STRCONCAT + STRREPLACE + STRREADLN + STRWRITELN + TOSTR + TOINT + WNDFIND + WNDSIZE + WNDPOS + WNDSTATE + POSTMESSAGE + SENDMESSAGE + COLORGEN + COLORR + COLORG + COLORB + BEEP + Восстановлена работа строковых переменных + Исправлена ошибка при использовании функции в качестве аргумента другой функции + GOTO больше не поддерживает переход по номеру строки, только текстовые метки + Редактор: + Добавлена экранная лупа + Прочее: + Реструктурирована справка по языку сценариев + Прочие исправления и оптимизации v4.3.000 (26.11.2010) + Интерфейс: + Мультиязычность интерфейса + Расширение функционала менеджера окон + Интерпретатор: + Добавлены системные переменные: + $_time_h, $_time_m, $_time_s + Добавлены инструкции: + HSET + HSETTEXT + Добавлены функции: + HGET + HGETTEXT + Прочее: + Мелкие повсеместные исправления + Новая авторская иконка :D v4.2.000 (05.10.2010) + Ядро: + Изменен механизм плагинов + Интерфейс: + "Официальная" возможность запуска из редактора + Интерпретатор: + Добавлены комплесные условия для IF, FOR, WHILE + Изменен IF_PIXEL_IN + Добавлены инструкции: + COLORMODE + MOVER + Добавлены системные переменные: + $_xmax, $_ymax + $_time_t + Восстановлена работоспособность циклов до второго уровня вложенности + Параметр FOR обнуляется после завершения цикла v4.1.000 (02.09.2010) + Ядро: + Добавлена возможность корректировки цветовосприятия программы + Интерпретатор: + Добавлена функция: + DIST + Добавлены инструкции: + READMEM + WRITEMEM + SUB .. END_SUB + GOSUB + Редактор: + После нажатия "Применить" текущий скрипт сохраняется в файл backup.cms + Интерфейс: + Переработано окно настроек v4.0.002 (11.06.2010) + Интерпретатор: + Поддержка плагинов + Добавлен второй тип переменных - строки + Инструкция IF_TIME усовершенствована + Быстродействие анализаторов экрана увеличено в десятки раз + Цвет теперь представлен обычным десятичным числом + Контроль ошибок интерпретации + Добавлены функции: + PXL + PXLXOR + PXLCOUNT + RND + RNDFROM + FROMCLIP + Добавлена инструкции + BREAK + CALL + Введена поддержка ELSE в условиях + Следующие инструкции убраны: + IF_VAR, IF_NOT_VAR + IF_PIXEL, IF_NOT_PIXEL + IF_NOT_KEYDOWN + IF_NOT_TIME + SETVAR + DELVAR + Убран старый рандом (R1:2) + Введена поддержка текстовых меткок для GOTO + Константы выведены в изменяемый файл /data/const.txt + Интерфейс: + Подправлен интерфейс всех окон + Улучшен редактор сценариев + Возможность запуска сценария с произвольной задержкой + Добавлена автоматическая ассоциация файлов "cms" с программой + Прочие добавления, исправления и оптимизации v3.2 RC1 (15.03.2010) + Интерпретатор: + Переменные: + Инструкции IF_[NOT_]VAR ... END_IF, SETVAR, DELVAR считать устаревшими (Их поддержка прикратится в ближайшей старшей версии) + Добавлено условие IF ... END_IF + Добавлены инструкции DEFINE, UNDEFINE * Вместо "setvar($var, 0)" можно писать "$var = 0" * Вместо "setvar($var, 0, #true)" можно писать "define($var)" + Изменены инструкции циклов + Цикл WHILE_NOT считать устаревшим + Добавлена инструкция PIXELCOUNT + Прочие мелкие исправления и оптимизации + Примеры из дистрибутива и справки переписаны с учетом последних изменений v3.2 beta (08.02.2010) + Интерпретатор: + Поддержка арифметики в параметрах + Добавлены циклы FOR, WHILE, WHILE_NOT + Добавлен анализ экрана для оконного режима + Добавлены системные переменные $_line, $_cursor + Добавлены константы #C_NORM, #C_HAND, #C_EDIT + Инструкция KEYSTRING переписана + Добавлено условие IF_KEYDOWN + Добавлена инструкция TOCLIP + Ликвидирован баг, приводящий к краху программы при частом вызове GETSCREEN (Отдельное спасибо за помощь нашему сообществу в Вконтакте) + Прочие мелкие исправления и оптимизации v3.1 final (25.01.2010) + Интерпретатор: + Добавлена инструкция KEYSTRING + Настройки: + Добавлена автопроверка обновлений + Мелкие исправления v3.1 RC1 (16.01.2010) + Интерпретатор: + Добавлены системные переменные $_return1, $_return2 + Добавлено условие IF_PIXEL_IN ... END_IF + Добавлена инструкция SOUND + Мелкие исправления v3.1 beta (05.01.2010) + Интерфейс: + При быстрой вставке LCLICK по хоткею теперь так же добавляется цвет пикселя в комментарии + Интерпретатор: + Добавлены системные переменные $_xmouse, $_ymouse + Добавлены константы #true, #false, #null + Добавлено условие IF_TIME ... END_IF Исправления альфа версии: + Вложенные друг в друга условия теперь работают корректно + GOTO снова корректно работает с переменными + Сценарий при загрузке больше не деформируется v3.1 alpha (12.12.2009) + Ядро: + Изменен алгоритм интерпретации (теоретически увеличилось быстродействие плюс новые возможности) + Оконный режим работы (параллельный режим) + Новое окно "Лог" для вывода текстовых сообщений отладки + Интерпретатор: + Инструкции для лога logshow, logclear, logwrite + Конструкции условий IF_VAR ... END_IF, IF_PIXEL ... END_IF + Инструкции: inc, screenshot, getscreen, halt + Интерфейс: + Доработан дизайн главного окна ввиду введения новых функций + Доработки окна редактора + Поле ввода работает в режиме переноса слов (нумерация строк при переносе сохраняется) + Вывод координат курсора, ID элемента и цвета пикселя под ним + Исправлен ряд незначительных багов v3.0 (30.09.2009) + Интерфейс: + Немного переработан дизайн главного окна и окна редактора + Возвращена горячая клавиша вставки координат для редактора + Главное окно теперь скрывается при открытии окна редактора + Настройки главного окна теперь распространяются и на окно редактора + Всплывающее меню при щелчке ПКМ на значке в трее + Интерпретатор: + Пробелы в инструкциях теперь игнорируются + Поддержка переменных + Поддержка случайных значений + Поддержка псевдонимов для клавиатурных команд + Новые инструкции: + GOTO + SETVAR, DELVAR + Третий вариант выполнения сценария - через заданный интервал + Настройки: + Настройки ядра + Новый планировщик (сырой как портянки) + Исправлен ряд багов v2.1 (05.08.2009) + Улучшенный редактор и ядро: + Кнопки быстрой вставки команды в редакторе + Подсветка синтаксиса в редакторе + Поддержка комментариев "//" (C++ Style) + Игнорирование пустых строк + Ряд новых команд, включая работу с клавиатурой (см. команды) + Добавлено озвучивание событий воспроизведения, записи и остановки + Прочие мелкие доработки и исправления + Новая модная справка v2.0 (26.04.2009) + Переделан движок управления: + Более совершенная система записи и воспроизведения + Возможность запланированного запуска и остановки + Инструкции Вставка 1 и Вставка 2 относятся теперь к Редактору сценария + Изменен интерфейс + Прочие мелкие доработки и исправления v1.3 (11.04.2009) + Введена возможность "записи" сценария + Доработан интерфейс + Прочие мелкие доработки и исправления v1.2 (22.03.2009) + Добавлена система настроек программы: + Настройка горячих клавиш + Настройка быстрой вставки + В два раза уменьшено время отображения всплывающего сообщения о запуске\остановке v1.1 (07.01.2009) * Изменено название программы на более уникальное: Clickermann + Сворачивание в системный трей + Горячая клавиша F6 - вставка текущих координат курсора + Горячая клавиша F7 - запуск управления + Горячая клавиша F8 - остановка управления - Убрана команда CLICK + Введена команда LCLICK + Введена команда RCLICK + Введена команда LDOWN + Введена команда LUP v1.0 (когда-то в 2006 году...) + Релиз для ознакомления