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

> Получаю "черный цвет"
AbsorbeR
сообщение 22.11.2016, 22:05
Сообщение #1


***

Novice
Сообщений: 59
Регистрация: 22.11.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.203



Есть игра, работающая в полноэкранном режиме. Из нее пытаюсь узнать цвет пикселя по координатам. В переменные приходят ноли. Если делать скриншот через PrintScreen, то на выходе черный квадрат. Как из такого приложения вытащить цвет?


--------------------
Выполняю скрипты на заказ.
e-mail: shk.inglory@gmail.com
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 12.1.2024, 14:35
Сообщение #2


***********

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



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


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


**

Neophyte
Сообщений: 16
Регистрация: 22.3.2023
Группа: Пользователи
Наличность: 0
Пользователь №: 20.504
Возраст: 99



Цитата(DarkMaster @ 12.1.2024, 17:35) *

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

ну я попробовал так сделать

Код
//attach 0
printscreen 0 0 0 1600 900 Scripts\Screens/1.bmp
// Делаем скриншот всего экрана
//screen 0 0 1600 900 Scripts\Screens/1.bmp [abs]
End_script

-- Ищем часть картинки из папки на скриншоте
-- Предположим, что картинка называется image.bmp и лежит в той же папке, что и uopilot
-- Предположим, что мы хотим найти координаты центра картинки на скриншоте
-- Предположим, что картинка имеет размер 100x100 пикселей
-- Предположим, что мы хотим искать картинку с точностью 90%
//x, y = findimage 0 0 1920 1080 image.bmp 90

-- Подключаемся обратно к окну игры
//attach handle

-- Если картинка найдена, то нажимаем кнопку N
//if x > 0 and y > 0 then
    -- Вычисляем координаты центра картинки
    //x = x + 50
    //y = y + 50
    -- Перемещаем курсор на центр картинки
    //mouse x y
    -- Нажимаем кнопку N
    //key N
//end


и скрин выполнился, но в этот момент уопилот небыл привязан к игре, а как отвязать/привязать его от окна игры чёт непойму какая команда (IMG:style_emoticons/default/unsure.gif)

покопался в справке и довёл до ума таким примером кода

Код
set #handle 0 //так указуеца весь экран без потери привязки к окну
set #a FindImage(0 0 1600 900 (Scripts\Таурахэ.bmp) %arr #handle 65 -1 3)     //поиск изображения где 65 это % точности совпадения
hint #a                                     //в правом нижнем углу отображён результат поиска в % совпадения с файлом
if  #a > 0
    move %arr [1 1] %arr [1 2] #handle      //навести курсор на первую найденную картинку
    //обратите внимание, что в команде 'move' указан хендл окна
    send 3
    End_script
end_if
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
AbsorbeR   Получаю "черный цвет"   22.11.2016, 22:05
Cockney   Запускать в оконном режиме.   22.11.2016, 22:08
cirus   get color #color mousepos_x mousepos_y // получит...   23.11.2016, 2:17
AbsorbeR   get color #color mousepos_x mousepos_y // получи...   23.11.2016, 18:00
DarkMaster   в оконном режиме?   23.11.2016, 20:10
AbsorbeR   в оконном режиме? Вопрос касался полноэкранного ...   24.11.2016, 16:53
DarkMaster   а полноэкранный там в зависимости от реализации. В...   24.11.2016, 18:07
AbsorbeR   и из нее что-либо достать задача как минимум не са...   28.6.2018, 19:09
Cockney   а полноэкранный там в зависимости от реализации. ...   28.6.2018, 19:56
AbsorbeR   С запозданием, и всё же всех благодарю за отклик. ...   27.6.2018, 16:24
DarkMaster   Вам уже ответили как. Это особенность полноэкранн...   28.6.2018, 12:15
Fors1k   Есть игра, работающая в полноэкранном режиме. Из ...   29.6.2018, 0:48
DarkMaster   Ты не поверишь, как работает пилот =) Но суть в т...   29.6.2018, 1:17
Cockney   Да дело не в том как сейчас он работает, а как МОЖ...   30.6.2018, 17:46
DarkMaster   Cockney Оно уже реализовано. Возможно не в том вид...   30.6.2018, 19:02
Cockney   Ну и отлично тогда, возможно я не понял совсем тот...   30.6.2018, 22:32
Иллидан   то есть это до сих пор никак не обойти, шоб получа...   25.4.2023, 17:53
cirus   Установить прозрачность окна в 0, окна не будет в...   25.4.2023, 18:20
Иллидан   Установить прозрачность окна в 0, окна не будет в...   25.4.2023, 19:03
Aqualon   Тебе обязательно с привязкой к окну это делать? По...   26.4.2023, 0:43
Иллидан   Тебе обязательно с привязкой к окну это делать? П...   26.4.2023, 18:34
DarkMaster   Можно это со знаками припинания и какими-то логич...   26.4.2023, 20:42
Иллидан   вот ета мну нипаняна из справки, тоесь родительск...   27.4.2023, 20:03
DarkMaster   Извиняюсь за задежку с ответом. Не было связи. Смо...   2.5.2023, 18:06
Иллидан   Извиняюсь за задежку с ответом. Не было связи. См...   12.1.2024, 7:22


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

 

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