Здравствуйте, гость ( Вход | Регистрация )

7 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Новая Версия Uopilot V.2.31 (15.08.2012), Оффициальный сайт. Скачать. Последняя версия.
WKnight
сообщение 1.8.2012, 13:48
Сообщение #1


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



В основном багфикс.

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
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 1.8.2012, 13:56
Сообщение #2


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



С меня магар (IMG:style_emoticons/default/smile.gif)

вот только насчет "переменная 'errorlevel' содержит количество считанных\записанных символов" не совсем понятно...
Если произойдет конфликт с другими программами при обращении к буферу, то что она вернет? Если 0, то ладно еще, а если >0, то могут быть траблы

Сообщение отредактировал Zeleax - 1.8.2012, 14:08


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 1.8.2012, 14:06
Сообщение #3


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Если происходит конфликт, то оно повторяет запрос примерно 250 раз, это занимает ориентировочно до 5 секунд. Если ничего не прочитало\записало, то возвращает 0.
Сначало хотел сделать как обычно, 0 успех, итд, но сразу знать длину полученной строки имхо полезно.
Кстати судя по тестам, оно падало при ручной вставке из буфера во время работы команд.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 1.8.2012, 14:06
Сообщение #4


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



За это отдельное спасибо:
убрал ограничение на 255 символов в строковых переменных
подправил 'clipboard', чтоб не падал при конфликтах с другими программами.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 1.8.2012, 14:17
Сообщение #5


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата
добавил команду присваивания нескольких элементов массива одной строкой 'init_arr <массив> [(номер_строки [число_столбцов [начальный_столбец]])] <набор_значений>'. разделителями слов считаются те же символы, что и в остальных командах. исходный массив не удаляется. отсутствующие параметры по-умолчанию принимаются равными '1'

разделитель самому можно задать? иногда пробелы и точки не должны быть разделителями, особенно для строковых данных! Или можно отдельные сложные значения в кавычки заключать?
Кроме того, 1 как значение по-умолчанию может привести к проблемам. Лучше уж задавать или пустое значение "" или добавить возможность задания значения по-умолчанию.

Цитата
убрал ограничение на 255 символов в строковых переменных

а какой сейчас стал максимальный размер строковой переменной?

Цитата(WKnight @ 1.8.2012, 14:06) *

Если происходит конфликт, то оно повторяет запрос примерно 250 раз, это занимает ориентировочно до 5 секунд. Если ничего не прочитало\записало, то возвращает 0.
Сначало хотел сделать как обычно, 0 успех, итд, но сразу знать длину полученной строки имхо полезно.
Кстати судя по тестам, оно падало при ручной вставке из буфера во время работы команд.

Тогда имя errorlevel 100% неуместно )
Лучше что-нибудь типа clipboardres или clipboardcnt

Сообщение отредактировал Zeleax - 1.8.2012, 14:19


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 1.8.2012, 14:31
Сообщение #6


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
1 как значение по-умолчанию может привести к проблемам. Лучше уж задавать или пустое значение "" или добавить возможность задания значения по-умолчанию.

Имеются ввиду параметры, а не набор элементов
Цитата
[(номер_строки [число_столбцов [начальный_столбец]])]

Строки заключенные в двойные кавычки должны считаться одним элементом.
Кроме того есть еще один способ инициализации массива пачкой. Упомянут в хистори по этой версии. Имхо является не очень удобным из за наличия кучи разделительных символов. В основном предназначен для внутреннего использования. Но мне он больше нравится (IMG:style_emoticons/default/smile.gif)

Цитата
а какой сейчас стал максимальный размер строковой переменной?
Точно не помню, помоему 2 гигабайта. (IMG:style_emoticons/default/smile.gif)
Вобщем также как в массивах.

Цитата
Тогда имя errorlevel 100% неуместно )
Это стандартная переменная командной строки винды, унаследованная от доса. В пилоте изначально применялась по почти прямому назначению, и в принципе и сейчас ее назначение не изменилось. Ведь программы сами решают что в нее записывать при выходе, также и тут.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 1.8.2012, 17:45
Сообщение #7


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Понятно. В этой теме обсуждаем только новую версию пилота. Все вопросы по конкретным играм - в соответствующие темы (обращаем особое внимание на прикрепленные темы).

Сообщение отредактировал Zeleax - 1.8.2012, 17:46


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 1.8.2012, 19:02
Сообщение #8


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



sendex ~ воспринимается как зажатие шифта. Что с альтом делать? На 2.29 та же беда.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
_LESTAT_
сообщение 1.8.2012, 23:00
Сообщение #9


****

Apprentice
Сообщений: 103
Регистрация: 12.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.512
Возраст: 25



добавил команды для работы с файлами.

Теперь манипуляции с файлами, например их удаление, можно совершать напрямую из пилота ? Если да, то отлично.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.8.2012, 0:27
Сообщение #10


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



Цитата
Теперь манипуляции с файлами, например их удаление, можно совершать напрямую из пилота ?

да, причем там просто исчерпывающий список всего что может быть.
Цитата
добавил вывод сообщения об ошибке, когда один из операндов отсутствовал или содержал нелегальное значение, и при этом просто игнорировался

а вот это наверное зря. Раньше многие элементы можно было опустить и не объявлять, когда исходные значения были не нужны. Сейчас у народа старые скрипты посыпятся.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 2.8.2012, 6:04
Сообщение #11


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 2.8.2012, 0:27) *
а вот это наверное зря. Раньше многие элементы можно было опустить и не объявлять, когда исходные значения были не нужны. Сейчас у народа старые скрипты посыпятся.

лучше уж точно знать, что в скрипте дырка, чем гадать почему оно не так работает.
Поэтому не зря, имхо


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.8.2012, 8:41
Сообщение #12


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



хз хз... лично такую туеву хучу счетчиков не объявлял...
set #n #n + 1
ну и нафига это было объявлять в шапке, если все прозрачно и работает на ура... ща ловить все это придется...

// За вику браться страшно обновы вносить. Кнайт на славу блин потрудился)
Кнайт, очень прошу пиши в истории с большой буквы и ставь точки. Потом глазки болят точки высматривать.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 2.8.2012, 9:21
Сообщение #13


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



(IMG:style_emoticons/default/smile.gif)

Цитата
а вот это наверное зря.
Имелись ввиду конструкции типа
set #n 1 - %a [1]
возвращавшие странные значения. В данном случае массив небыл объявлен или используемый в нем элемент не содержал число. В результате он просто игнорировался. По польской записи минус переносился в начало выражения и получалось -1. Если бы в массиве хранилось что-то начинающееся с цифр, то результат мог быть вообще непредсказуем.


Цитата
sendex ~ воспринимается как зажатие шифта. Что с альтом делать?
Альт тоже работает. Приведена маленько неправильная запись, лучше так
sendex ~{}
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.8.2012, 9:31
Сообщение #14


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



sendex ~{Left}
Упорно делает шифт и вделяет текст по букве. Если заменить лефт на символ, то он будет напечатан в верхнем регистре.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kikos
сообщение 2.8.2012, 10:07
Сообщение #15


**

Neophyte
Сообщений: 14
Регистрация: 29.7.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.148
Возраст: 23



WKnight, привет!

ожидается ли фикс пилота для руофа?

если да то в какие сроки? хоть примерно..



заранее спасибо! (IMG:style_emoticons/default/thanks.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 2.8.2012, 10:11
Сообщение #16


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(Kikos @ 2.8.2012, 10:07) *

WKnight, привет!

ожидается ли фикс пилота для руофа?

если да то в какие сроки? хоть примерно..
заранее спасибо! (IMG:style_emoticons/default/thanks.gif)

А вы разработчику хоть на пиво с чипсами выслали? (IMG:style_emoticons/default/wink.gif)


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Kikos
сообщение 2.8.2012, 10:16
Сообщение #17


**

Neophyte
Сообщений: 14
Регистрация: 29.7.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.148
Возраст: 23



Цитата(Zeleax @ 2.8.2012, 10:11) *

А вы разработчику хоть на пиво с чипсами выслали? (IMG:style_emoticons/default/wink.gif)



я готов платить за хороший софт, за которым будут следить и фиксить по мере необходимости.

Как и многие из пользователей данной проги.


Введите абонплату, или платную регу проги и без проблем.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 2.8.2012, 10:22
Сообщение #18


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



а без абонплаты неготовы платить или проблемы с суммой- мало стыдно, а много жалко? ))


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 2.8.2012, 11:37
Сообщение #19


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
sendex ~{Left}

Если нужно именно зажать, то посылай без клавиши, но со скобками, ибо посылка любой клавиши отожмет.
sendex ~{}
Цитата
я готов платить за хороший софт, за которым будут следить и фиксить по мере необходимости

Т.е. вы считаете, что сейчас это плохой софт, за ним не следят и вообще на него давно забили?

Вы не платите, вы благодарите автора за проделанную им работу, и даете ему стимул для дальнейших разработок.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 2.8.2012, 12:42
Сообщение #20


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27724
Пользователь №: 11.279



мне нужно просто отослать стелку с нажатым модификатором "альт". страничку перелистнуть в браузере. В блокноте поведение аналогичное.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

7 страниц V  1 2 3 > » 
Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 26.4.2024, 15:21
Designed by Nickostyle