Программа Василиса с расширенными возможностями

Для продвинутых специалистов рекомендуется система Василиса с расширенными возможностями. Её можно скачать отсюда. Эта система включает дополнительные модули для работы с микрокомпьютерами, базами данных, FTP серверами, регулярными выражениями, таблицами Excel, некоторыми функциями операционной системы Windows и API функциями.

Расширенную систему т.е файл Vasilisa_ext.exe рекомендуем ставить в тот же директорий, в котором находится файл Vasilisa.exe, а примеры новых скриптов поместить в поддиректорий Scripts.

Информацию о любой новой (как и старой) функции можно получить в разделе главного меню «Справка» либо через требуемый раздел функций, либо через поиск по ключевым словам. Справка о любой функции сопровождается “живым” примером, который можно перетащить с помощью буфера обмена в редактор скрипта и опробовать его в работе.

Кратко пройдёмся по дополнительным функциям системы.

Работа с микрокомпьютерами.

О работе с микрокомпьютерами семейства Aрдуино (Arduino) смотрите с следующем пункте главного меню.

Работа с базами данных.

Для работы с функциями этого раздела нужно знать, что такое база данных и SQL скрипт. Функции баз данных позволяют устанавливать соединение с базой данных с помощью уже имеющегося и настроенного должным образом UDL-файла (файла с расширением .udl). Этот файл должен содержать описание источника данных (например, Microsoft SQL server), название базы данных, логин и пароль пользователя. Настройка UDL-файла осуществляется средствами операционной системы Windows. Прежде чем начать работать с данными в базе, нужно установить с ней соединение(connection). Для этого нужно вызвать функцию DB_connect. После установления соединения с базой данных можно обращаться к функциям, которые выполняют SQL запрос на модификацию данных, либо на получение данных в виде скриптового массива или в виде таблицы Excel. Смотри раздел главного меню «Справка» / «Функции баз данных».

Работа с FTP серверами.

Для тех, кто не имеет опыта работы с FTP серверами, кратко поясним, что FTP сервер можно рассматривать как внешний накопитель, вроде подключаемого USB диска, только находящийся где-то на удалённом сервере. Для доступа к FTP серверу нужно вызвать функцию соединения с сервером, параметрами которой будут хост(адрес), логин(имя пользователя) и пароль. После установления соединения с FTP сервером с ним можно производить различные манипуляции: создавать и уничтожать поддиректории, менять текущий поддиректорий, копировать со своего компьютера файлы в текущий поддиректорий сервера или наоборот. Смотри раздел главного меню «Справка» / «Функции работы с сетью (FTP и UDP)».

Работа UDP серверами.

UDP (User Datagram Protocol) - протокол (т.е. правила) передачи данных (например куска текста, но не файла!) между двумя компьютерами. На компьютере-получателе данных UDP серверу должен быть выделен порт и сервер должен быть в переведен активировный режим, т.е. в режим “слушать”. Порт - это число из диапазона от 0 до 65535. Порты меньше 49152 для экспериментов использовать категорически не рекомендуется. Зная IP адрес компьютера, на котором активирован UDP сервер и порт этого сервера, отправитель может послать на сервер сообщение. Сервер примет сообщение и будет хранить его у себя в буфере, пока какая-либо служба или программа не заберёт эти данные и не очистит буфер. Для двунаправленного обмена данными UDP сервера должны быть активированы на обоих компьютерах. Предлагаемые функции работы с UDP протоколом предназначены для обмена данными в ТОЛЬКО в локальной сети, а IP адреса, используемые при вызове функций этого раздела - это адреса локальной сети. Получить информацию об устройствах в локальной сети и их IP адресах позволяет консольная команда “arp -a.”‘); Смотри раздел главного меню «Справка» / «Функции работы с сетью (FTP и UDP)».

Регулярные выражения.

Регулярные выражения - это широко распространённая технология поиска нужных фрагментов в тексте. Например, с помощью регулярных выражений можно найти в тексте произвольные адреса электронной почты, даты стандартного формата или имена файлов картинок и т.п. Смотри раздел главного меню «Справка» / «Регулярные выражения».

Работа с Excel.

Таблицы Excel являются широко распространённым форматом обработки и хранения данных. Система Василиса с расширенными возможностями позволяет читать данные из экселевских таблиц и записывать в них свои данные. Смотри раздел главного меню «Справка» / «Функции работы с Excel».

Функции работы с операционной системой.

Применение функций этого раздела требует хорошего понимания устройства операционной системе Windows. Эти функции позволяют автоматизировать работы в операционной системе. Например, запускать и прекращать работу программ, работать с меню этих программ, заполнять поля форм, делать выделенными поля типа CheckBox и RadioButton, считывать, исправлять и записывать текст в текстовые поля ввода, эмулировать нажатие кнопок, менять размеры и расположение окон на рабочем столе, перемещать курсор мышки в требуемую точку рабочего стола и эмулировать клик мышки. Смотри раздел главного меню «Справка» / «Функции операционной системы». В скрипте OS_notepad++.txt пример управления текстовым редактором Notepad++. Пример запуска утилит - в скрипте OS_ExecCommand.txt.

Самые широкие возможности управления программами, окнами и процессами предоставляют встроенные функции SendMessage и PostMessage. Использование SendMessage и PostMessage требует знания API функций Windows (информацию о которых ищите в интернете по ключевым словам: Windows API). Примеры смотрите в скриптах OS_Notepad_SaveAs.txt и OS_close_window_IE.txt.