Neo Sign 0f Misery

Neo Sign 0f Misery
Neo Sign of Misery
Тип исполнения:

интерпретируемый

Релиз:

0.9.5 (23 февраля, 2012)

Neo Sign of Misery — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. Представляет собой средство автоматизации, основанное на использовании сценариев (скриптов), описывающих последовательность действий, которые необходимо выполнить для решения той или иной задачи. Данный продукт разрабатывался как замена Sign 0f Misery — предыдущего проекта аналогичного назначения, который обладал некоторыми существенными ограничениями, необходимость преодоления которых и стала причиной появления этого проекта.

InqSoft Neo Sign of Misery позволяет решать повседневные задачи рядового пользователя: запуск определенных программ при некоторых условиях, открытие документов, автоматический вызов тех или иных пунктов меню программы, управление состоянием и расположением окон на экране. Кроме того, программа позволяет выполнять достаточно сложные операции по отслеживанию и эмуляции нажатий на клавиши, имитировать работу с мышью, управлять приоритетами программ, модифицировать содержимое файлов, править код программ непосредственно в памяти и выполнять прочие подобные операции. Большое внимание при разработке Neo Sign 0f Misery уделено возможностям разблокирования неактивных управляющих элементов: кнопок, переключателей, элементов меню и т. п., а также принудительной активации заблокированных функций в программах.

Neo Sign of Misery является полностью модульным продуктом, основными модулями которого являются:

  • Ядро в виде DLL и образа исполняемого файла, обеспечивающее работу интерпретатора байт-кода
  • Компилятор, позволяющий преобразовывать текстовые файлы со сценариями в байт-код или исполняемый файл
  • Оболочка, связывающая воедино редактор сценариев с подсветкой синтаксиса и компилятор, а также позволяющая выполнять тестовый запуск откомпилированных скриптов
  • Библиотека MinIFace, предназначенная для организации интерфейса с пользователем
  • Документация по синтаксису языка сценариев Neo Sign 0f Misery и назначению команд, доступных для использования в сценариях

Синтаксис Neo Sign 0f Misery не накладывает ограничений на использование национальных языков — допускается использование имен меток в любой кодировке, а вынос имен команд и их описаний в отдельный файл позволяет при необходимости перевести на любой язык даже и имена команд внутреннего языка Neo Sign 0f Misery.

Основные отличия от остальных программ

Исходные тексты программных модулей проекта на Delphi являются открытыми и распространяются по лицензии GNU GPL.

  • Панель со списком всех доступных команд и наглядное редактирование параметров команд при их добавлении с панели.
  • Общедоступность исходных текстов и возможность встраивания ядра/компилятора в любое ПО в виде исходного текста.
  • Экспортируемые функции ядра документированы и также могут использоваться для встраивания ядра в виде DLL или исполняемого файла в собственное ПО
  • Поддерживается большее число соглашений о вызове из внешних модулей (кроме stdcall и cdecl поддерживаются pascal, fastcall и msfastcall)
  • Размер откомпилированного скрипта (без сжатия) в данный момент в 4 раза меньше чем у AutoIt.

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Neo Sign 0f Misery" в других словарях:

  • Sign of the Cross — For other uses, see Sign of the Cross (disambiguation). The Sign of the Cross (Latin: Signum Crucis), or crossing oneself, is a ritual hand motion made by members of many branches of Christianity, often accompanied by spoken or mental recitation… …   Wikipedia

  • AutoIt — Тип исполнения: интерпретируемый, компилируемый Появился в: 1999 Автор(ы): Джонатан Беннет и AutoIt Team Релиз: 3.3.8.1 (29 января …   Википедия

  • literature — /lit euhr euh cheuhr, choor , li treuh /, n. 1. writings in which expression and form, in connection with ideas of permanent and universal interest, are characteristic or essential features, as poetry, novels, history, biography, and essays. 2.… …   Universalium

  • France — /frans, frahns/; Fr. /frddahonns/, n. 1. Anatole /ann nann tawl /, (Jacques Anatole Thibault), 1844 1924, French novelist and essayist: Nobel prize 1921. 2. a republic in W Europe. 58,470,421; 212,736 sq. mi. (550,985 sq. km). Cap.: Paris. 3.… …   Universalium

  • Christianity — /kris chee an i tee/, n., pl. Christianities. 1. the Christian religion, including the Catholic, Protestant, and Eastern Orthodox churches. 2. Christian beliefs or practices; Christian quality or character: Christianity mixed with pagan elements; …   Universalium

  • Europe, history of — Introduction       history of European peoples and cultures from prehistoric times to the present. Europe is a more ambiguous term than most geographic expressions. Its etymology is doubtful, as is the physical extent of the area it designates.… …   Universalium

  • Germany — /jerr meuh nee/, n. a republic in central Europe: after World War II divided into four zones, British, French, U.S., and Soviet, and in 1949 into East Germany and West Germany; East and West Germany were reunited in 1990. 84,068,216; 137,852 sq.… …   Universalium

  • biblical literature — Introduction       four bodies of written works: the Old Testament writings according to the Hebrew canon; intertestamental works, including the Old Testament Apocrypha; the New Testament writings; and the New Testament Apocrypha.       The Old… …   Universalium

  • china — /chuy neuh/, n. 1. a translucent ceramic material, biscuit fired at a high temperature, its glaze fired at a low temperature. 2. any porcelain ware. 3. plates, cups, saucers, etc., collectively. 4. figurines made of porcelain or ceramic material …   Universalium

  • China — /chuy neuh/, n. 1. People s Republic of, a country in E Asia. 1,221,591,778; 3,691,502 sq. mi. (9,560,990 sq. km). Cap.: Beijing. 2. Republic of. Also called Nationalist China. a republic consisting mainly of the island of Taiwan off the SE coast …   Universalium


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»