Для авторов
Архив рассылки
Русский
English
   Путь: Panvasoft / Программирование / Другое... / Интерпретатор IXE /
18:59:06, Воскресение, 13 Апреля 2025 

|

 Размер: 123 Кб  Оценка посетителей: (4.67)
 ОС: Windows 9x/NT/2000  Интерфейс: Англоязычный
 Установка: без установки  Лицензия: Freeware
 Страница программы: Нет  Обновление: 12.5.2003(12.5.2003)
 Автор: VK   Загрузок сегодня: 0
 Все программы автора: показать   Загрузок всего: 480

    Interpretator (IXE) Ver.1.2.3
Инструкции:
Базовые инструкции
fn:<name> -Декларирование функции (<=1023 функций)
efn -Выход из функции
error.<on/off> -Установка обработчика ошибок
<label>:: -Декларирование меток (<=1023 меток)
if.<exp>.<instruction> -Задать условие выполнения инструкции
goto.<label> -Переход к метке
call.<function> -Вызов функции
int -Прерывание программы для обслуживания других процессов
exec.<file>.<style> -Запуск EXE файла (<style>=0 - резидент)
pause.<interval> -Задать паузу по интервалу (1 interval = 1/1000 сек.)
stop -Завершение выполнения программы
Работа с пользователем
print.<text> -Вывести сообщение на экран
<variable>=input.<caption> -Ввод текста пользователем в переменную
pause -Пауза с выводом уведомления пользователю
beep -Звуковой сигнал
Работа с текстом
<variable>=instr.<krit>.<text> -Найти контекст в тексте
<variable>=mid.<text>.<from>.<len> -Вырезать фрагмент текста
<variable>=split.<text> -Определить количество слов
<variable>=len.<text> -Определить длину текста
<variable>=trim.<text> -Удалить в тексте начальные и конечные пробелы
<variable>=ucase.<text> -Перевод текста в верхний регистр
<variable>=lcase.<text> -Перевод текста в нижний регистр
rstt.<source file>.<destination file> -Преобразовать текстовый файл с заменой пробелов >2 на код табуляции
<variable>=dw.<text> -Перевод текста из DOS кодировки в WINDOWS
<variable>=wd.<text> -Перевод текста из WINDOWS кодировки в DOS
<variable>=translit.<text> -Перевод текста в транслит
Работа с числами
<variable>=asc.<value> -Определить код символа по таблице ASCII
<variable>=chr.<value> -Определить символ по таблице ASCII
<variable>=rnd -Генерация случайного числа (от 0 до 1)
<variable>=int.<variable> -Определить целое число
<variable>=abs.<variable> -Определить модуль числа
<variable>=hex.<dec> -Преобразовать число из десятичной системы счисления в шеснадцатиричную
<variable>=dec.<hex> -Преобразовать число из шеснадцатиричной системы счисления в десятичную
Работа с файлами
mkdir.<directory> -Создать директорию (Поддержка создания вложенных директорий)
rmdir.<directory> -Удаление директории
<variable>=test.<file> -Проверка наличия файла на диске. 1=найден; 0=не найден
del.<file> -Удаление файла
copy.<source file>.<destination file> -Копирование файла
ioopen.<port>.<file> -Открыть файл для чтения/записи (<=510 файлов)
ioclose.<port> -Закрыть файл
ioread.<port>.<text> -Чтение из файла в переменную <text>
iowrite.<port>.<text> -Запись в файл из переменной <text>
<variable>=EOF.<port> -Определить состояние файла (1=конец файла)
ren.<old name>.<new name> -Переименовать файл
attr.<file>.<attr> -Установить аттрибут файла
<attr> - Normal = 0
<attr> - ReadOnly = 1
<attr> - Hidden = 2
<attr> - System = 4
<attr> - Volume = 8
<attr> - Directory = 16
<attr> - Archive = 32
<attr> - Alias = 64
<variable>=detfilepath.<file>.<mode> -Определить путь/файл из строки (mode = 1 – путь, mode = 0 – файл)
<variable>=df.<http>.<file> -Скачать файл из интернет (variable = false – ошибка при скачивании)
<variable>=corrpath.<text> -Корректировка пути/имени файла (удаление запрещённых символов)
Работа с интерфейсом
videomode.<width>.<height>.<depth> -Установить видео режим работы монитора
cursor.<on/off> -Отобразить/спрятать курсор мыши 'на NT не работает, на 9x не проверял
lockcursor.<on/off> -Заблокировать курсор на определённом процессе (Использовать TASKINFO)
lockstart.<on/off> -Заблокировать кнопку Start
hidestart.<on/off> -Установить отображение кнопки Start
hidetasktray.<on/off> -Установить отображение панели задач
hidedesktop.<on/off> -Установить отображение рабочего стола
minimizeall -Свернуть все окна
cad.<on/off> -Разрешить/запретить комбинации клавиш Ctrl+Alt+Del и Alt+Tab 'на NT не работает
frzmouse.<on/off> -Заморозить указатель курсора мыщи 'на NT не работает, на 9x не проверял
Определение конфигурации
<variable>=whereixe -Определить местоположение программы
<variable>=whereexe -Определить местоположение интерпретатора
<variable>=pcconfig -Загрузить в переменную информацию о конфигурацие PC
<variable>=sinfo -Получить системные переменные
<variable>=computername -Определить имя компьютера
<variable>=username -Определить имя пользователя
<variable>=getexeinfo.<file> -Получить информацию о EXE/DLL файле
<variable>=version -Определить версию интерпретатора (также version2)
<variable>=hddinfo.<drive> -Определить информацию о диске
Работа с клавиатурой
capturekey.<on/off> -Установка сканирования клавиатуры (Использовать pause.<interval>)
<variable>=keybuffer -Перемещение в переменную массива данных из буфера сканированых кодов клавиатуры
Работа с процессами
gettasks -Инициализировать список процессов (поддерживает <=1024 процесса)
gettasksa -Инициализировать список всех процессов (поддерживает <=1024 процесса)
<variable>=counttasks -Определить количество проинициализированных процессов (использовать после
gettasks/gettasksa)
<variable>=taskname.<id variable> -Определить заголовок процесса по номеру (1 <= номер <= counttasks)
<variable>=taskwid.<id variable> -Определить hwnd процесса по номеру (1 <= номер <= counttasks)
<variable>=taskid.<id variable> -Определить WindowProcessId процесса по номеру (1 <= номер <= counttasks)
<variable>=killtask.<WindowProcessId> -Завершить выполнение процесса по WindowProcessId
taskinfo.<hwnd> -Инициализировать информацию о процессе по hwnd
<variable>=dllerror -Определить последнюю ошибку DLL
<variable>=taskactive -Определить активность процесса (1=активен, использовать TASKINFO)
<hwnd>=findhwnd.<krit> -Определить hwnd по критерию заголовка процесса
mask.<hwnd>.<text> -Изменить заголовок процесса по hwnd
selectpro.<hwnd> -Сделать активным процесс по hwnd
tprint.<hwnd>.<timer>.<text> -Вывести сообщение на заданный промежуток времени с привязкой к произвольному
процессу 'на NT не работает, на 9x не проверял
lockpro.<krit>.<on/off> -Заблокировать процесс по критерию <krit> 'на NT не работает, на 9x не проверял
Работа с реестром
<variable>=regget.<root>.<path>.<key> -Определить значение ключа в реестре
regset.<root>.<path>.<key>.<data> -Записать значение ключа в реестр
<root> использовать по шаблону (HKEY_LOCAL_MACHINE = 3,...)
(Software\Microsoft\Windows\CurrentVersion\Run)
Работа с буфером обмена Windows
<variable>=getclpbrd -Получить данные из буфера хранения
<variable>=getcbtype -Определить тип данных в буфере хранения Windows
setclpbrd.<text> -Установить данные в буфере хранения
Работа с базой данных
<base> = openb.<file> -Открыть базу данных MS Access (<=1023 баз данных)
<base>.closeb -Закрыть базу данных
<recordset> = <base>.openr.<sql> -Открыть набор записей (<=1023 наборов)
<recordset>.closer -Закрыть набор записей
<base>.sql.<sql> -Выполнение SQL запроса в базе данных
<variable> = <recordset>.records -Подсчёт количества строк в наборе записей
<base>.delr.<table> -Удалить все записи в таблице
fatt.<database file>.<txt file> -Извлечь таблицы из базы данных в текстовые файлы с разделителем табуляции
Дополнительные инструкции
windows.<mode> -Завершение работы (Mode: LOGOFF; SHUTDOWN; REBOOT; FORCE; DESTROY)
gprint.<text> -Вывести текст на рабочем столе 'на NT не работает, на 9x не проверял
<variable>=mread.<addr from>.<len> -Прочитать массив байтов из памяти
<result>=format.<drive>.<mode> -Открыть диалог на форматирование диска (mode=0 - floppy исключительно)
swapmousebutton.<on/off> -Поменять местами левую и правую кнопку мыши
cdrom.<open/close> -Открыть/закрыть CD-ROM

Дополнительные ограничения:
Количество переменных должно быть <=1024
<exp> может содержать только одно прямое условие (=,<>,>,<,>=,<=) между значениями или переменными
При использовании в наименованиях переменных символа «.» программа может вести себя непредсказуемо. Избегайте этого.

Краткие качества интерпретатора:
Любые значения могут быть объявлены переменными
Имена переменных, как и меток, названий функций и портов, могут быть не только текстовыми но и числовыми
Высокая скорость написания программ при решении определённых задач
Простота использования интерпретатора
Встроен обработчик ошибок
Не требует компиляции. Исполняется текстовый файл
Встроен отладчик (debug.<on/off>). Символ (>) – точка останова при debug.on, (>>) – в любом случае (ставить перед коммандой).

Требует библиотеку msvbvm60.dll (http://vksoft.boom.ru/msvbvm60.zip/).
Для работы с базой данных необходима установка MS Access 97/2000/XP.
Разработчик: VK (vk@pharmexpert.ru; ICQ 120421574)‘2003г. Сообщите о обнаруженных ошибках в программе и о ваших замечаниях/предложениях
http://www.vksoft.boom.ru/ixe.zip/ - версия программы постоянно обновляется



Скачать программу.


Расскажи друзьям:

Еще программы на угад:
Text to Software - Text to software от SageTea
Text to Software - Текст для программного обеспечения, SageTea
Liberator - Текст для программного обеспечения, SageTea
Русский компилятор Делавар 0.58 - 32-разрядный C-подобный компилятор.
X-Interpreter Platform 0.0.3 - Игровая платформа. Разработка игр без компиляторов
Resoor - Редактор ресурсов для программ.
Иерархический Блокнот от 13.01.2010 - Блокнот, дневник, редактор HTML, программирование
вверх страницы

  Подпишитесь на лист рассылки и стань одним из 16443, кто узнает о новых программах по почте!!

 Введтите ваш e-mail:

Подписаться
Отписаться



© 1999 - 2025 Panva Web Studio
(0.01671 секунд) Написать письмо вебмастеру