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

 
Ответить в эту темуОткрыть новую тему
> Пилот перестает правильно работать, Тормозит,не откликается,не находит.
Sanches1981
сообщение 20.10.2019, 15:08
Сообщение #1


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Здравствуйте всем пользователям данного продукта.Прежде всего - СПАСИБО разрабам и дорабам за эту замечательную программку.Извиняюсь если тема была,не нашел,хотя порыл сайт прилично.
Суть вопроса в следующем,пилот запускаю,пишу небольшие скрипты,проверяю,все норм,но сегодня через несколько часов работы за компом все пошло как поломанное,вдруг перестал реагировать на клавиши,потом воспроизводит все что нажато за секунду,может встать посреди выполнения скрипта,перестает находить цвет,делает неправильное смещение,начинает поиск с координат которые за пределами указанных,в общем полный капут. Итог - порванные скрипты,нерабочие команды и теде.
10 лет назад пользовался версией 2.32 на вин ХР СП3 х32,скриптов написал около сотни,в браузере Лиса все работало сутками напролет без сбоев,сейчас же версия 2.41 и вот такая беда.(запуск другой версии ,ребут компа ничего не меняет).
Параметры системы,если это имеет значение, Вин 7 макс х64,проц квад,ддр2 8гб,видео джиФорс 560ти ай,ось на твердотельном ссд,два монитора с разным разрешением.Серьезных глюков не наблюдал,винда стоит 3 года.
Если можно объясните особенности работы пилота,куда его лучше поместить на диск,как запускать(совместимость,права админа и теде),кстати права слетают (просто галочка исчезает и пилот запускается без запроса),вобщем какие правила есть по запуску на вин 7 х64 для стабильной работы.
Прога очень нравится,вспоминаю быстро,хочу использовать,но когда тратишь несколько часов на поиск ошибок в коде,а потом выясняется что пилот просто игнорит все подряд и даже простейшие операции отказывается выполнять,и ты понимаешь что код был правильный,и дело не в нем, то становится жаль потерянного ни на что времени.
Очень жду ответа.Заранее спасибо.Саша.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.10.2019, 16:47
Сообщение #2


***********

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



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

Кстати как вариант развития подобной нагрузки - программы обжираются памяти, начинают выпадать из оперативки в файл подкачки, потом при обращении к ним оттуда извлекаться(подвисание) и резко все воспроизводить.


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


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



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

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

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


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sanches1981
сообщение 20.10.2019, 17:32
Сообщение #4


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата(DarkMaster @ 20.10.2019, 16:47) *

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

Кстати как вариант развития подобной нагрузки - программы обжираются памяти, начинают выпадать из оперативки в файл подкачки, потом при обращении к ним оттуда извлекаться(подвисание) и резко все воспроизводить.


Ну вот сейчас сокращенный вариант скрипта,задача найти пиксель с одним из трех цветов - черный,белый,синий.При запуске нашел черный о чем записал в лог,убрал из общей переменной переменную с черным цветом,остались белый и синий,запускаю,находит опять черный в тех же координатах и пишет в лог координаты и цвет "0".
Скрипт.

//FindColor2
//Задача / Алгоритм
//Поиск пикселя из заданных цветов.Это будет начало искомой строки.
//Проверка соседних пикселей
:start //Метка начала скрипта
set workwindow windowfromcursor //Рабочее окно
set #startx 14 //Координаты
set #starty 70 //Ообласти
set #endx 785 //Всего
set #endy 542 //Рабочего окна
set #shagx 1 //Шаг поиска по оси х
set #shagy 1 //По оси у
set #cvetblk 0 //Черный цвет
set #cvetwht 16777215 //Белый цвет
set #cvetblue 16757350 //Синий цвет
:1
set #cveta #cvetwht,#cvetblue //Цвета поиска
:2
set #pixn findcolor (#startx #starty #endx #endy #shagx #shagy ( #cveta ) %arr 2 )
if #pixn > 0 //Начало условия 1.Если найден один из заданых цветов
log %arr [1 1], %arr [1 2], %arr [1 3] //Лог коорд.и цвет
move %arr [1 1], %arr [1 2] //Перемещение курсора в коорд.
end_if //Конец условия 1
end_script

Извиняюсь за кривую вставку,форум только изучаю,сегодня зарегился.
Доп.Только сейчас увидел что не указал количество пикселей в "сет",вчера показывало сколько всего найдено пикселей,а сейчас нет.
С обновлением винды есть косяк,какое то повисло и не применяется,на кнопке "завершение работы" восклицательный знак,висит уже месяца два.
Еще вспомнил,на ноуте такая же фигня,пользовался пару дней назад на нем,как начались тормоза перешел на комп,думал ноут слабенький.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 20.10.2019, 17:46
Сообщение #5


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



Цитата(Sanches1981 @ 20.10.2019, 17:32) *


Код
set #cvetblk 0  //Черный цвет
set #cvetwht 16777215 //Белый цвет
set #cvetblue 16757350 //Синий цвет
:1
set #cveta #cvetwht,#cvetblue //Цвета поиска


(IMG:https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/144/apple/225/thinking-face_1f914.png)


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sanches1981
сообщение 20.10.2019, 17:53
Сообщение #6


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата(Fors1k @ 20.10.2019, 17:46) *


Что то не так? Если насчет переменных цветов,то сначала делал напрямую,то есть в "цвета" вводил код цвета через запятую.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 20.10.2019, 17:56
Сообщение #7


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



Цитата(Sanches1981 @ 20.10.2019, 17:53) *

Что то не так? Если насчет переменных цветов,то сначала делал напрямую,то есть в "цвета" вводил код цвета через запятую.

Код
set #cveta #cvetwht,#cvetblue //Цвета поиска

Добавь после этой строки вот эту:
Код
msg #cveta


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sanches1981
сообщение 20.10.2019, 18:17
Сообщение #8


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата(Fors1k @ 20.10.2019, 17:56) *

Код
set #cveta #cvetwht,#cvetblue //Цвета поиска

Добавь после этой строки вот эту:
Код
msg #cveta



Тоже "0"..
Теперь вот что,поставил один цвет - белый,норм,поставил один - синий,норм,поставил оба через запятую - опять черный ...Причем в этих координатах действительно черный цвет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.10.2019, 18:39
Сообщение #9


***********

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



Цитата
set #cveta #cvetwht,#cvetblue

такая запись в пилоте не поддерживается. Формально она говорит о том, что в #cveta необходимо поместить слепленные значения #cvetwht,#cvetblue.
Т.е. в вашем случе в #cveta должно упасть значение "16777215,16757350", что помимо полноного абсурда не вид еще и должно привести к несовпадению типов, т.к. запятая не является числовым значением, а переменная #cveta именно числовая, к тому же, если мне не изменяет память, то пилот все еще на int переменных четырехбайтовых, что привело бы переполнению типа.


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


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



[quote name='DarkMaster' date='20.10.2019, 18:39' post='434065']
такая запись в пилоте не поддерживается.

Значит это не совсем правильно?

(RequiredColors)> - один или несколько цветов для поиска (в круглых скобках!). Могут указываться отдельные RGB каналы и/или цвета в виде значений и/или диапазонов:
'84235' - точный десятичный цвет
'84235-86027' - диапазон десятичных цветов
'R(11)' - значение красного канала = 11, остальные каналы не проверяются
'G(73-80)' - диапазон значений зеленого канала, остальные каналы не проверяются
'R(11)+G(73-80)+B(1)' - заданы значения по всем каналам
'84235, R(0), R(11)+G(73-80)+B(1)' - комбинированное указание искомых цветов
Если в команде указывается только один десятичный цвет, то его (цвет) можно записывать без круглых скобок.

Тогда каким образом на языке пилота можно осуществить поиск нескольких цветов в пикселе одновременно? Или только по очереди?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 20.10.2019, 18:59
Сообщение #11


***********

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



#cveta тогда строковой переменной задавайте. $cveta. Но я не уверен сожрет ли пилот подобную конструкцию. Проблема в том, что вы несколько параметров задаете одной переменной. Это не есть правильно. Возможно имеет смысл использовать eval для преобразования.


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


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2419
Пользователь №: 18.746



Цитата(Sanches1981 @ 20.10.2019, 18:17) *

Код
set #cveta #cvetwht,#cvetblue //Цвета поиска
msg #cveta

Тоже "0"..

Это не цифра ноль, не код черного цвета, а null. В inte null обозначается как 0. Null = пусто, ничего.
Ты передал запятую(знак препинания) в переменную, которая может видеть только цифры. В ответ в переменной #cveta конечно получили "пусто".

Надо попробовать использовать строковую переменную, как говорил DarkMaster, либо сами переменные записать через запятую.
Код
set #pixn findcolor (#startx #starty #endx #endy #shagx #shagy (#cvetblk,#cvetwht,#cvetblue) %arr 2 )


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sanches1981
сообщение 21.10.2019, 21:06
Сообщение #13


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата(Fors1k @ 20.10.2019, 21:41) *

Это не цифра ноль, не код черного цвета, а null. В inte null обозначается как 0. Null = пусто, ничего.
Ты передал запятую(знак препинания) в переменную, которая может видеть только цифры. В ответ в переменной #cveta конечно получили "пусто".

Надо попробовать использовать строковую переменную, как говорил DarkMaster, либо сами переменные записать через запятую.
Код
set #pixn findcolor (#startx #starty #endx #endy #shagx #shagy (#cvetblk,#cvetwht,#cvetblue) %arr 2 )



Понял про ноль,спасибо,попробую по разному,правда мне желательно чтобы в файндколор была одна переменная по цветам в которую я мог бы назначить как один цвет,так и несколько.Подумаю и обойду этот момент,не суть важно,просто я не знал что так нельзя,справка сбила,если бы знал то пошел бы сразу другим путем.А что насчет особенностей расположения пилота и его рабочих файлов,запуска с правами админа и теде.?Или это все таки ошибка в коде которая вводит в ступор пилот?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sanches1981
сообщение 21.10.2019, 21:41
Сообщение #14


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата(DarkMaster @ 20.10.2019, 18:59) *

Но я не уверен сожрет ли пилот подобную конструкцию.


Вроде работает,нашел все пять цветов независимо от расположения и порядка в строке переменной

[code]
set #cvetwht 16777215 //Белый цвет
set #cvetblue 16757350 //Синий цвет
set #cvetyel 1690879 //Желтый цвет
set #cvetorng 3375103 // Оранжевый цвет
set #cvetgry 11711154 // Светло серый цвет
:1
set $cvet #cvetblue,#cvetgry,#cvetwht,#cvetyel,#cvetorng //Цвет поиска
:2
set #pixn findcolor (#startx #starty #endx #endy #shagx #shagy ( $cvet ) %arr 2 1)
[code]
П.С. Как правильно вставлять код?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 21.10.2019, 22:59
Сообщение #15


***********

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



[/code]второй вот такой должен быть.


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


**

Neophyte
Сообщений: 13
Регистрация: 20.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.429
Возраст: 38



Цитата
А что насчет особенностей расположения пилота и его рабочих файлов,запуска с правами админа и теде.?Или это все таки ошибка в коде которая вводит в ступор пилот?

По этому вопросу есть рекомендации?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.10.2019, 23:09
Сообщение #17


***********

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



Мои предположения о причине происходяещго не изменились, а на ключевые моменты в не ответили. Я пердполагаю, что у вас запущено много копий чего-то ресурсоемкого, в частности активно используется файл подкачки из-за нехватки памяти. Но это пальцем в небо. Права запуска на производительность повлиять не могут, равно как и расположение файлов пилота, кроме разве, что крайних случаев (на дискету помещать не стоит).


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

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

 

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