|
|
|
Новая Версия Uopilot v.2.40 (05.11.2017), Официальный сайт. Скачать. Последняя версия. |
|
|
WKnight |
27.8.2018, 12:08
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
|
|
|
|
WKnight |
20.9.2018, 0:10
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
build 14
Исправил функцию 'random()' в Lua, теперь возвращает число.
Если картинка или цвет не найдены, то 'findimage' и 'findcolor' в Lua возвращают nil вместо пустой таблицы.
Убрал сообщение 'Операция успешно завершена' выводившееся при остановке Lua скрипта.
Массивы, возвращаемые функциями 'findimage' и 'findcolor' в Lua, теперь числовые.
Исправил 'findwindow' при использовании из скрипта Lua. Если ничего не найдено, то возвращает "nil", а не пустую таблицу. При вызове без параметров, возвращает данные активного окна.
Хендл, возвращаемый функцией 'findwindow' в Lua, теперь число.
Размер сообщения, выводимого в лог, сейчас увеличен до 1к.
|
|
|
|
DarkMaster |
20.9.2018, 16:39
|
Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27722
Пользователь №: 11.279
|
Цитата 'array = clipboard(0,"string","word")' - больше одного параметра, разбивка в массив по словам, или по строкам, или по словам и по строкам. Что за "0"? Костылик для количества параметров? Может тогда лучше "r" - типа read, как флаги открытия файлов? Сообщение отредактировал DarkMaster - 20.9.2018, 16:40
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
WKnight |
13.10.2018, 14:46
|
Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006 Группа: Пользователи Наличность: 0
Пользователь №: 4.688
|
build 15 Команда 'get clipboard' очищает принимающий массив.
Убрал преобразование переменных в получаемом буфере обмена при использовании команды 'get clipboard %array'.
Починил 'clipboard' в Lua. 'clipboard(text)' - один параметр, установка; 'string = clipboard()' - без параметров, получение одной строкой; 'array = clipboard(0,"string","word")' - больше одного параметра, разбивка в массив по словам, или по строкам, или по словам и по строкам.
Подправил передачу больших целых чисел из Lua. Больше не должны выводится в экспоненциальной форме.
Исправил ошибку в командах 'set hotkeystart' и 'set hotkeypause'.
Добавил в функцию 'findcolor' поиск цвета в загруженной области.
Добавил проверку захвата изображения по хендлу, при нажатии Ctrl+A для привязки скрипта к рабочему окну. Включается галочкой "Check image capture by handle", находящейся рядом с кнопкой "F" на форме скрипта. Если изображение не может быть получено, или возвращен черный квадрат, то берется родительский хендл и снова проверяется пока не будет получено изображение. В результате проверки в лог выводится цепочка проверенных хендлов и заголовок окна, необходимого для правильного определения цвета, либо сообщение об ошибке.
Добавил команду проверки захвата изображения по хендлу. Возвращает смещение по координатам и правильный хендл, либо 0. 'set #newhandle checkgetcolor (#x #y #handle)' // UoPilot, в переменные #x #y возвращает смещение. 'handle, offset_x, offset_y = checkgetcolor (handle)' -- lua
Исправил вывод в лог длинных сообщений.
|
|
|
|
DarkMaster |
17.10.2018, 20:26
|
Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27722
Пользователь №: 11.279
|
Цитата Пока так. Про луашные примеры не забывай. Потом очень сложно бывает понять казавшиеся когда-то очевидными вещи. Цитата В 64х битных процессах сканирует только первые 32 бита. Пока не нашел как вторые 32 бита перечислить. Насколько я понимаю в данный момент при x64 адресации указатели есть 64 битные (просто гениально), но часть адресации остается 32 битной для модулей. Будь аккуратен с этим. Так же пара советов благодаря которым отказался от артмани и перешел на чит инжин: 1) поиск кратных адресов. В реалиях очень редко полезные адреса не кратны 4. 2) возможность игнорировать области памяти недоступные для записи. 3) увод приложения в suspended во время сканирования. 4) многопоточность (имхо тут прикручивать сразу т.к. разница в скорости коллосальная, а масштабировать очень легко).
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|