InqSoft™ InqSoft Neo Sign 0f Misery 0.9.5
  Что нового     Вернуться на главную 

Контрольная сумма дистрибутива по алгоритму MD5 (MD5 Checksum of the package): 505a0fae67144f11541417a8b24ecf05*neos0m.zip


Скачать Neo Sign 0f Misery 0.9.5 с этого сайта
Download Neo Sign 0f Misery 0.9.5 from this site


Контрольная сумма архива по алгоритму MD5 (MD5 Checksum of the package): 55d35f2d0ebd763fbb1f54159001bdb3*neos0m_src.7z


Скачать исходные тексты Neo Sign 0f Misery 0.9.5 с этого сайта
Download Neo Sign 0f Misery 0.9.5 sources from this site

Для распаковки необходим архиватор 7-zip


Главное окно облочки-компилятора Neo Sign 0f Misery с фильтром команд(компактный вариант интерфейса)


Главное окно облочки-компилятора Neo Sign 0f Misery (укрупнённый вариант интерфейса) с установленной цветовой схемой "Классическая синяя"

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.1 официальные релизы Neo Sign 0f Misery собирются в Delphi XE.


Для сборки оболочки необходим:

 

Neo Sign 0f Misery 0.8

В Neo Sign 0f Misery версии 0.9 по сравнению с предыдущими версиями был внесён ряд существенных изменений, из-за которых была частично утрачена совместимость с предыдущими версиями. Для тех, кому необходимо использовать скрипты, совместимые с версией 0.8, и не совместимые с последующими, сохранена эта версия Neo Sign 0f Misery:
Neo Sign 0f Misery 0.8 (md5: 4ab166eb0461b78861df185d7e0ec36c*neos0m08.zip)
Исходные тексты Neo Sign 0f Misery 0.8 (md5: eaa90a3d7871eddc3dec3c8c42f3e0cb*neos0m_src08.7z)

 

Что нового в этой версии:

 Добавлено
  • Поддержка модульной организации скрипта, т.е. возможности включать в скрипт внешние файлы, содержащие куски исходного текста. Модули включаются в текст скрипта при помощи новых директив &INCLUDE и &USES.
  • Директива &ICON, позволяющая задать для скрипта произвольную иконку при компиляции в исполняемый файл.
  • Метки в скрипте могут быть как локальными в пределах секции и/или программного модуля, так и глобальными. Добавлен пример использования локальных и глобальных меток, а также директивы &USES (DayOfWeek.nsm и Calendar.nsm).
  • Поддержка параметров командной строки: если при запуске оболочки в командной строке указано имя файла, этот файл будет автоматически открыт при запуске оболочки. Это позволяет также ассоциировать файлы с расширением *.nsm с оболочкой Neo Sign 0f Misery.
  • 8 новых команд, в том числе - для пересчёта клиентских координат в окне в координаты на экране и наоборот, а также для получения собственных идентификаторов процесса и потока скрипта.
  • В функции NeoKit библиотеки MinIFace для текстовых меток (LABEL) поддерживается параметр "Расширенный стиль". Для некоторых управляющих элементов добавлена новая допустимая константа расширенного стиля окна DLGMODALFRAME.

 Изменено
  • В связи с изменениями в законодательстве РФ из документации удалены все упоминания о возможности использования Neo Sign 0f Misery для обхода или нейтрализации средств защиты ПО.
  • Директивы, принимающие в качестве параметров имена файлов, теперь используют механизм автоматического дополнения имён файлов путями в зависимости от того, из какой директории компилируется скрипт.
  • В связи с изменениями в библиотеке MinIFace и появлении автоматического дополнения имён файлов в параметрах директив выполнена ревизия примеров скриптов.
  • При ошибках, связанных с отсутствием в скрипте метки, на которую ссылается какая-либо команда, теперь выдаётся номер строки с ошибкой.
  • Ошибка CMD_NO_LOCAL_STACK переименована в CMD_NO_STACK.

 Исправлено
  • Ошибка в работе с одинаковыми статическими строками, помещёнными в несколько различных переменных, в командах USTR_UPPERCASE, STR_UPPERCASE, USTR_LOWERCASE, STR_LOWERCASE, USTR_TRIM, STR_TRIM, STO_USTR_CHAR, STO_B_BYTE.
  • Команда SCRIPT_EXECUTABLE_FILE не всегда изменяла состояние системной переменной LastWindowsError в соответствии с тем, какая ошибка произошла при получении имени собственного исполняемого файла скрипта.
  • Кнопка "Цвет фона" в настройках подсветки синтаксиса меняла цвет текста, а не цвет фона.
  • Неверное описание первого параметра команды B_TO_HEX в файле NeoS0M.cmd, что не позволяло корректно откомпилировать скрипты, использующие эту команду.
  • Ошибки в документации.




Внимание! В связи с особенностями хостинга narod.ru настоятельно рекомендуется использовать для скачивания программ какой-либо менеджер загрузки (Flashget, Download Master и т.п.), поскольку встроенные средства браузеров не всегда работают корректно.


"Design: OrkZ,2oo5"