В основном багфикс.
v.2.31
Убрал ограничение на выход из 'for' по 'goto'.
Починил возврат массивов из процедур, при изменении в процедуре последней колонки или строки массива.
Исправил команду 'start_script' и эксепшен при переключении закладок участвующих в этой команде.
Исправил лишнее активирование окон пилота при выполнении скриптов.
Добавил команду отправки нажатий клавиш с помощью макроса 'macro_send <список клавиш>'.
Научил 'findimage' понимать координаты, указанные элементами массива.
Исправил присваивание переменным отрицательных чисел 'set #sn -1', сломанное в предыдущей версии.
Починил 'hint', сломанный в предыдущей версии.
Исправил возврат строкового значения из подпрограммы, с помощью зарезервированной переменной '$result', при вложенном вызове процедур.
Команда 'set logging', указанная без параметров, выводит в лог пустую строку.
Сделал вывод в лог настраиваемым отдельно для каждого скрипта с помощью команды 'set logging mode [параметры]'.
v.2.30
починил эксепшен при вызове отсутствующей процедуры и добавил вывод соответствующего сообщения
поправил команду 'send' при отправке последовательности символов. приблизил к варианту 'send217'
исправил проверку в условиях строковых переменных, которые небыли объявлены ранее
функция 'findwindow', вызванная без параметров (но со скобками), вернет хэндл активного окна
исправил непропечатывание некоторых символов в начале сообщения команды 'set logging'
добавил команды для работы с файлами.
подправил эксепшены при закрытии пилота с работающими скриптами
добавил команду вывода дерева каталогов
починил конструкции типа 'workwindow.#sn'
исправил ошибку отображения переменных на панели параметров персонажа
подправил клики по отрицательным координатам в команде 'kleft'
добавил функцию, которая возвращает хендлы всех окон, находящихся в указанной точке экрана
добавил в 'findwindow' поиск по имени процесса
подправил отключение "Располагать поверх всех окон\UoPilot"
исправил появление диалогового окна сохранения скрипта под самим пилотом
исправил проблему с русской буквой 'ё'
исправил ошибку в командах '*wheel_down'
если символы '//' заключены в двойные кавычки, то они не считаются признаком коментария
добавил команду присваивания нескольких элементов массива одной строкой
добавил поиск строки в массиве
если в качестве приемника в команде 'findwindow' указан массив, то записываем в него хендлы и имена всех подходящих окон
подправил 'clipboard', чтоб не падал при конфликтах с другими программами. переменная 'errorlevel' содержит количество считанных\записанных символов.
'wait' теперь понимает задание времени в виде '10sec', '5min', '1hour'
добавил галочку "Автоматически открывать лог" при использовании команды 'set logging text'
убрал ограничение на 255 символов в строковых переменных
добавил команду 'log', почти аналог 'set logging'
подправил вычисление математических операций
исправил ошибку при замене текста в диалоге "поиска и замены"
скачать uopilot 2.31Сообщение отредактировал WKnight - 16.11.2012, 15:45