|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
||||||||||||
Поиск пиксела на экране23.03.2015, 20:39. Показов 6425. Ответов 26
Метки нет (Все метки)
Нашел тему.
вот топик. Удалено
Вот скрипт... но он ищет синею точку на картинке... Помогите переделать на этом же языке PureBasic. чтоб поиск производился на определенных координатах на Экране.. и искал красный пиксель. и как найдет чтоб курсор переместился на него.. Я понимаю что я ЛОЛ...но не откажите..
0
|
||||||||||||
| 23.03.2015, 20:39 | |
|
Ответы с готовыми решениями:
26
Цвет пиксела на экране
|
|
|
|||||||
| 24.03.2015, 08:05 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 24.03.2015, 09:17 [ТС] | |
|
Pro_grammer, Извините не пойму...ничего не ищет..
можно попросить ваш исход и скомплирированый файл.? чтоб я мог понять..вроде ничего сложного но не ищет... Заранее Огромное СПС. Добавлено через 2 минуты да и можно чтоб искал в координатах.. (1024, 768)
0
|
|
|
|
|||
| 24.03.2015, 09:34 | |||
|
Прикрепите к своему сообщению кусок скриншота, где есть объект, который надо найти. Посмотрю, какой там реально цвет надо искать.
0
|
|||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 24.03.2015, 09:55 [ТС] | |
|
координаты моего экрана 1360х768
Вот скрин... Я так понял его надо зациклить в постоянный поиск.. если можно сделайте.. Добавлено через 3 минуты тоисть в нутри квадрата Добавлено через 2 минуты Если красный пиксель на Autoit (0xFF0000) то на PureBasic RGB(255,0,0)
0
|
|
|
|
|||
| 24.03.2015, 10:37 | |||
|
PixelSearch(300, 300, 999, 999, 0xff0000, 40, 2) На скрине красные прямоугольники содержат цвет RGB(228,39,67), по нему и можно искать. В общем много всяких нюансов. И в конечном итоге получается, что я пишу совершенно не нужную мне программу от начала и до конца
0
|
|||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
||||||
| 24.03.2015, 11:21 [ТС] | ||||||
|
Суть такова...запускаем скрипт..после того как запустили...
нажимаем например F1.- скрипт начал искать пиксель красного цвета... как находит нажимает ЛКМ...и дальше он снова находится в поиске пикселя.. до тех пор пока не закроем программу или не выйдем из цикла по клавише F2.. для примера выложу скрипт Autoit..
поиск пикселя производиться в нутри красного прямоугольника... и как нашел клик..и так далее...и как нашел клик...и так далее.. https://www.dropbox.com/s/obac... D.png?dl=0 Добавлено через 3 минуты скрин сделан на разрешение экрана..1360х768.. а внутри красного квадрата координаты приблизительно такие (640, 258, 719, 402) расстояние влево, верх, право, низ Добавлено через 6 минут Простыми словами автовыстрел.. при попадении в центр экрана красного пикселя он жмет ЛКМ..
0
|
||||||
|
|
||||||||
| 24.03.2015, 11:35 | ||||||||
|
А зачем искать в таком широком диапазоне (640, 258, 719, 402) если прицел всегда в одном и том же месте экрана, а именно в центре? Красные прямоугольники тоже всегда возникают всегда в одном месте относительно центра и достаточно отследить одну точку из этого места и нажать ЛКМ? Добавлено через 7 минут Версия упрощенная, нет способа завершить, кроме как в диспетчере задач.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 24.03.2015, 11:36 [ТС] | |
|
Да не особо..можно сказать ЛОЛ...
Но Autoit не идет... И PureBasic . мне на много интересен но пока не могу так быстро переключиться на него... Вот и прошу помощи у Вас..
0
|
|
|
|
||
| 24.03.2015, 12:09 | ||
|
Для того, что бы проверить 1 пиксель делать скрин? Не думаю, что это рационально. Уж если и делать скрин для поиска на всём экране, тогда лучше воспользоваться GetDiBits, думаю будет быстрее, чем Пуриковские 2D Drawing.
0
|
||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 24.03.2015, 12:24 [ТС] | |
|
Давайте как Лучше и быстрее будет..??
можете сделать..
0
|
|
|
|
|||
| 24.03.2015, 13:06 | |||
|
Я и так много лишнего понаписал, это уже не помощь, а "сделайте за меня" называется.
0
|
|||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 25.03.2015, 14:14 [ТС] | |
|
Я Все ровно очень Благодарен..Pro_grammer,
Вы хороший человек.. СПАСИБО. Добавлено через 20 часов 59 минут locm, If color = GetPixel_(DC,i,j) Будет медленно работать. Быстре сделать скин и пройтись по нему функциями библиотеки 2D Drawing. А можно пример... да все работает но медленно очень..
0
|
|
|
|
||
| 25.03.2015, 18:08 | ||
|
Там 2 варианта, один ищет по всему экрану, а второй только в маленьком регионе 40х20
0
|
||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 25.03.2015, 18:47 [ТС] | |
|
так не работает не один... не нажимает.
у меня так работает...запускаю тот скрипт который вы написали.. он ищет пиксель как находит то посылает команду через Hook.dll клик мышкой..я его к Dll привязал... а без Hook.dll не работает ...чтоб проверить мне нужни исходники
0
|
|
|
|
|||||||
| 25.03.2015, 22:02 | |||||||
|
Ну вот тогда новая процедура поиска:
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 31
|
|
| 25.03.2015, 22:22 [ТС] | |
|
Pro_grammer, чего то не пойму ..Не работает..
Можно полностью код как у вас он..
0
|
|
|
|
||
| 25.03.2015, 22:27 | ||
|
Поиск пиксела на экране только заменил процедуру PixelSearch на более быструю и добавил константу #img=0 А можно код, который у вас не работает?
0
|
||
| 25.03.2015, 22:27 | |
|
Помогаю со студенческими работами здесь
20
Как сделать так, чтобы при нажатии на кнопку прямоугольник перемещался на 2 пиксела вниз а если еще раз нажать то на два пиксела вверх Поиск пикселя и поиск изображения на экране
Поиск изображения на экране Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|