InqSoft Neo Sign 0f Misery - представляет собой средство автоматизации, основанное на использовании сценариев (скриптов), описывающих последовательность действий, которые необходимо выполнить для решения той или иной задачи. Данный продукт разрабатывался как замена Sign 0f Misery - предыдущего проекта аналогичного назначения, который обладал некоторыми существенными ограничениями, необходимость преодоления которых и стала причиной появления этого проекта. InqSoft Neo Sign 0f Misery позволяет решать повседневные задачи рядового пользователя: запуск определенных программ при некоторых условиях, открытие документов, автоматический вызов тех или иных пунктов меню программы, управление состоянием и расположением окон на экране. Кроме того, программа позволяет выполнять достаточно сложные операции по отслеживанию и эмуляции нажатий на клавиши, имитировать работу с мышью, управлять приоритетами программ, модифицировать содержимое файлов, править код программ непосредственно в памяти и выполнять прочие подобные операции. Большое внимание при разработке Neo Sign 0f Misery уделено возможностям разблокирования неактивных управляющих элементов: кнопок, переключателей, элементов меню и т.п.
Язык сценариев, который использует Neo Sign 0f Misery, позволяет строить скрипты с достаточно сложной логикой, использующие конструкции ветвления, типизированные переменные и другие конструкции, обычно присущие языкам программирования. Скрипты могут компилироваться либо в байт-код, исполняемый ядром в виде DLL (что позволяет интегрировать возможности Neo Sign 0f Misery в собственные программы), либо в исполняемый файл, содержащий в себе все необходимое для работы скрипта (т.е. передавать пользователю один только EXE-файл, не требующий наличия на компьютере Neo Sign 0f Misery). Ядро Neo Sign 0f Misery имеет сравнительно небольшой размер (порядка десятков килобайт) и потребляет минимальное количество ресурсов при высокой скорости исполнения скриптов. Это позволяет использовать Neo Sign 0f Misery для создания небольших приложений, позволяющих эффективно управлять процессами, протекающими в компьютере, даже при минимальных навыках в программировании и знаниях об устройстве операционной системы.
Neo Sign 0f Misery является полностью модульным продуктом, основными модулями которого являются:
Ядро в виде DLL и образа исполняемого файла, обеспечивающее работу интерпретатора байт-кода
Компилятор, позволяющий преобразовывать текстовые файлы со сценариями в байт-код или исполняемый файл
Оболочка, связывающая воедино редактор сценариев с подсветкой синтаксиса и компилятор, а также позволяющая выполнять тестовый запуск откомпилированных скриптов
Библиотека MinIFace, предназначенная для организации интерфейса с пользователем
Документация по синтаксису языка сценариев Neo Sign 0f Misery и назначению команд, доступных для использования в сценариях
Синтаксис Neo Sign 0f Misery не накладывает ограничений на использование национальных языков - допускается использование имен меток в любой кодировке, а вынос имен команд и их описаний в отдельный файл позволяет при необходимости перевести на любой язык даже и имена команд внутреннего языка Neo Sign 0f Misery.
Исходные тексты программных модулей проекта на Delphi являются открытыми и распространяются по лицензии GNU GPL.
Внимание! Автор не гарантирует работоспособность чужих сборок Neo Sign 0f Misery, не несет ответственности за их содержание и не принимает претензий к ошибкам в сборках и исходных текстах, отличных от опубликованных на данном сайте.
Начиная с версии 0.9.8 официальные релизы Neo Sign 0f Misery собирются в Delphi XE3.
_________________________________________________________________________________________
Замечания по сборке проекта из исходных кодов:
Для сборки оболочки необходим:
Набор компонентов SynEdit (http://synedit.sourceforge.net/)
Набор компонентов PNGComponents
_________________________________________________________________________________________
Добавлено:
• Две новые команды: PROCESS_GET_EXE_NAME, ENV_STRINGS_EXPAND
• Команда RANDOMIZE, инициализирующая датчик псевдослучайных чисел.
Изменено:
• Пример скрипта, выполняющий построение списка процессов, переработан и теперь при запуске под 64-разрядной ОС определяет разрядность каждого из процессов.
• Neo Sign 0f Misery отныне собирается в среде разработки Delphi XE3.
Исправлено:
• Ошибка в команде REG_BUILD_VALUE_TREE, из-за которой дерево значений реестра в ряде случаев строилось некорректно.
• Ошибка в команде IS_PROCESS_64, из-за которой на 32-разрядных системах все процессы считались 64-разрядными.
• Ошибки в описании параметров команд B_CRC32 и B_MD5.
• Ошибка в описании команды WND_FIND_ALL_OWNERS.
• Некорректные ссылки на статьи в документации.
• Ошибка в команде B_TO_UHEX, из-за которой её исполнение приводило к сбою, если не был явно указан третий параметр команды.
Оф-сайт: Inqsoft
Скачать: InqSoft Window Scanner v1.7
Скачать: InqSoft Sign 0f Misery v2.7
Скачать: InqSoft Sign 0f Misery v2.7 (upd)
Скачать: Neo Sign 0f Misery v0.9.8
Скачать: Neo Sign 0f Misery v0.9.9
Скачать: Neo Sign 0f Misery v0.9.9 (src)
Скачать: Neo Sign 0f Misery Decompiler
|