Поиск цвета с условием
- Войдите на сайт для отправки комментариев
Втр, 16/06/2020 - 10:27
Поиск цвета на мониторе по координатам, если цвет есть выполнить
Обращаться в личку
Поиск цвета на мониторе по координатам, если цвет есть выполнить
Обращаться в личку
Тут лички нет.
Что выполнять? Где выполнять? На арудино? На компьютере? Как ищем цвет? Камерой или с hdmi снимаем? Может удосужимся больше одного предложения написать, раз уж собрались деньги платить за работу?
На компьютере, найти пиксель по координатам если есть выполнить действие
Пробую кликер для игры сделать, с условием
Как это можно реализовать? У кого есть решение дайте контакты
if(цвет1) == (нужный цвет1)
{
Serial.println ("Hello World!");
Keyboard.press(KEY_F1);
delay(500);
Keyboard.releaseAll();
delay(3000);
}
На компьютере, найти пиксель по координатам если есть выполнить действие
так по координатам или по цвету?
И при чем тут ардуина вообще? если это на компе, как вы предполагаете ардуиной искать пиксель? Камеру ставить и распознавать изображение? - бред
Пишите резидентное приложение в той ОС, в которой работаете
Интересное задание. Пишите barmaley2m@yandex.ru
Почему бред? Зачем мне поиск по всему монитору?
Мне нужен поиск цвета по нужным координатам
С помощью ардуино я реализую эмуляцию нажатий, в этой игрушке зашита от кликов поэтому приходиться использовать ардуино
Причем тут камера для поиска цвета?) В С++ нету поиска пикселей?
C++ вапще ничего не знает про пиксели.
Может Вам в эту тему? https://gamedev.ru/flame/forum/?id=172017 (Автоматизация действий на компьютере. Скриптовый язык)
P.S. Или на этот форум https://forum.hiasm.com/main/
Ну, а может Вы для своей цели хотите задействовать Ардуино модуль?
Есть ещё программа с широким функционалом для подобных целей, активным форумом и условно бесплатной для жителей бывшего USSR ttp://nncron.ru/index_ru.shtml
Причем тут камера для поиска цвета?) В С++ нету поиска пикселей?
Поиска пикселей? - боюсь что ни в каком языке программирования нет
http://python-3.ru/page/izmenenie-cveta-pikselja-v-izobrazhenii
http://python-3.ru/page/izmenenie-cveta-pikselja-v-izobrazhenii
и при чем тут это? - это получение цвета пикселя в изображении, а не на экране чужого компа, на который его выводит сторонняя программа
Это типа как
- Вы же можете посчитать, сколько денег в кошельке?
- Конечно могу...
- Тогда посчитайте. сколько денег у в-о-он того мужика в сером пальто, что из трамвая вышел...
Игрушка то под что сделана? GDI, DirectX, OpenGL, Vulkan? Не все экраны можно с легкостью захватить.
Если аппаратно подцепиться на видеовыход карточки и задействовать обученную нейронную сеть на специальном чипе или какой нибудь FPGA , то можно не думать как и кто выводит изображение на экран. :)
Но, боюсь, финансово это выйдет не бюджетно.
P.S. TC ещё не озвучил сколько ему лет.
Похоже вы далеки в программировании
Это решение максимум в 10 строк, как я понял можно взаимодействовать с другими языками
Похоже вы далеки в программировании
Это решение максимум в 10 строк, как я понял можно взаимодействовать с другими языками
Неужели с ассемблером можно взаимодействовать?
Какое имеет значение мой возраст?) От этого меняется мое решение?)
игрушка lineage 2
https://habr.com/ru/post/346258/ вот что мне нужно
И что вам мешает взять это готовое решение?
Нужно готовое решение, поэтому написал тут
Похоже вы далеки в программировании
в отличии от вас :)
Какое имеет значение мой возраст?) От этого меняется мое решение?)
игрушка lineage 2
https://habr.com/ru/post/346258/ вот что мне нужно
ну круто, ничего не скажешь. только как я уже писал выше, это пишется не на ардуине, нужно писать бот в винде, я в этом ни...ера не понимаю
Да без разницы на чем это будет писаться, главное что бы это работало на винде 10
Мне главное что бы все клики были через arduino плату
Дак бормолей дал контакт - за пять сотен рэ на любом ассемблере нахреначит. Потому что уже себе делал. Только у него ардуин нет - придется выслать.
Отписал жду ответа
Плата есть
если не секрет, то какой бюджет предполагается?
700 рублей
700 рублей
ну это было понятно уже давно :)
Ясно, тогда без комментариев. Ещё раз убеждаюсь что обсуждение любой темы в этом разделе лучше начинать именно с прояснения бюджетного аспекта.
С другой стороны, если имеется в виду только ардуино часть, то скетч нажимающий кнопку по команде с ПК вполне укладывается в данную сумму.
А что там такого сверх сложного?)
Дак бормолей дал контакт - за пять сотен рэ на любом ассемблере нахреначит. Потому что уже себе делал. Только у него ардуин нет - придется выслать.
Да, тролли нынче мелкие пошли, подызносилась порода от инбридинга :)
Да, тролли нынче мелкие пошли, подызносилась порода от инбридинга :)
Вот это точно. У него уже фантазии не хватает.
Ну и как, помогли Вы ему с выводом в интернет и на экран?
Ну и как, помогли Вы ему с выводом в интернет и на экран?
Нет, вы же алгоритм не нарисовали)))
То да.
На ассемблере не умею. Я не Садман.
А на delphi делается.
Procedure TForm1.Button1Click(Sender: TObject);
Var Dc : HDC;
Pix : Cardinal;
X: Integer;
Y: Integer;
Begin
Dc:=GetDC(0);
Pix:=GetPixel(Dc, X, Y);
ReleaseDC(0, Dc);
End;
А переслать на ардуину через сом порт и Садман сможет.
Не пайдеть. Ему на С++ надо. Задание, видимо, такое.
Не пайдеть. Ему на С++ надо. Задание, видимо, такое.
Курсовая?
С чего решили что мне именно С++ нужен?)
Мне нет разница на каком языке будет написано, главное что бы работало
На ассемблере не умею. Я не Садман.
А на delphi делается.
Надеюсь, ты в курсе, что твой пример не будет работать во всех случаях?
Надеюсь, ты в курсе, что твой пример не будет работать во всех случаях?
это как? :) - вариант а или б?
"твой пример не будет работать во всех случаях?" = а) пример будет работать не во всех случаях б) пример не будет работать ни в каких случаях
это ответ а)
С обычными окошками сработает, а вот с opengl или dxva окнами, и с линейкой в том числе, Pix всегда будет 0.
Надеюсь, ты в курсе, что твой пример не будет работать во всех случаях?
это как? :) - вариант а или б?
"твой пример не будет работать во всех случаях?" = а) пример будет работать не во всех случаях б) пример не будет работать ни в каких случаях
Ответ а), очевидно же ;) WinAPI-шная GetDC с переданным дескриптором 0 - возвращает канву экрана, но всякие там директИксы и прочая шелуха рисуют в видеопамять, минуя данный слой WinAPI, поэтому пиксель будет тупо чёрным. Раньше подобной недоработкой страдали совсем тугие захватчики окон - пытаешься отпринскринить окно с игрой, а тебе - чёрный прямоугольник на нос (всё верно, винда выделила контекст, и её плевать, кто там что в этот чёрный прямоугольник шарашит).
Т.е. решение не будет работать во всех случаях.
Т.е. решение не будет работать во всех случаях.
тогда скорее вариант б) - потому что практически все игры, что я знаю - работают через график энжины, а не через WinAPI
Не терпится узнать, как дела у ТС - кто-то взялся делать или нет? :)
Не терпится узнать, как дела у ТС - кто-то взялся делать или нет? :)
Задача-то решаемая, но не за 700 рублей, конечно. И не парой строчек вызовов WinAPI на паскакале. Ну или я сильно отстал от реалий (каюсь, очень давно не брал в руки MSDN по части WinAPI) - и винда теперь может отдавать пиксель с любого контекста, через WinAPI. Хер его знает, если честно. В бытность, когда плотно сидел на WinAPI - было так, как описал.
Задача-то решаемая, но не за 700 рублей, конечно.
А за сколько можете решить?
Задача-то решаемая, но не за 700 рублей, конечно.
А за сколько можете решить?
Я вроде не вызывался на решение этой задачи. Частичное решение - ты предложил. Полное решение - требует больше секса. Да и, принимая во внимание вышеизложенный факт, что я давно не слежу за тенденциями WinAPI - не могу дать справедливую оценку стоимости задачи. Однако, 700 рублей - это пара часов работы, не больше. За пару часов на круг - эту задачу не решить, т.к. в эти пару часов входит не только написание кода - время общения с заказчиком - это тоже оплачиваемое время.
Так что, если отвечать на твой вопрос прямо - ни за сколько.
Упорный читерок :)
Спасибо)
Писал по линейку автопоедалку СР банок на руофф. Самым примитивным образом цвет пикселя конечно было не получить, но в целом не особо сложно хоть и директ или что то такое используется, зависит от конкретной защиты, сложнее было кнопки эмулировать программно - пришлось через ПО логитек на lua.