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

 
Ответить в эту темуОткрыть новую тему
> GetImage, Сохраненное изображение как рабочее окно
Sanches1981
сообщение 6.12.2019, 12:56
Сообщение #1


**

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



Возникла задача с помощью ГетИмидж сохранить в памяти изображение,и после запустить скрипт который будет с ним работать как бы в фоне,никаких кликов и мувов не надо,только анализ и запись в файл,возможно ли указать скрипту это сохраненное изображение как рабочее окно?
Запускающий скрипт "1"
Код

set workwindow windowfromcursor
set %a GetImage (0 0 800 564 workwindow)
log %a [1 1] - адрес в памяти
log %a [1 2] - ширина изображения
log %a [1 3] - высота изображения
set $bmp SaveImage (%a [1 1] C:\picture1.bmp)
set #okno %a [1 1]
log #okno
start_script 0
pause_script

Запускаемый скрипт "0"
Код

set workwindow #okno.1
log #okno.1
set #tip #okno.1
set #picture 1
set #startx 14 //Координаты
set #starty 30 //Области
set #endx 710  //поиска
set #endy 30  //линиями по оси х
set #shagx 1   //Шаг поиска по оси х
set #shagy 1   //По оси у
set #cvetwht 16777215 //Белый цвет
set #cvetblue 16757350 //Синий цвет
set #cvetyel 1690879 //Желтый цвет
set #cvetorng 3375103 // Оранжевый цвет
set #cvetgry 11711154 // Светло серый цвет
set #cvetvlt 16718335 // Фиолетовый цвет
:cvet //Назначение искомых цветов
set $cvet #cvetwht, #cvetblue, #cvetorng, #cvetgry,#cvetvlt //Цветa поиска
:pix //Поиск начального пикселя
set #pix findcolor (#startx #starty #endx #endy #shagx #shagy ( $cvet ) %arr #tip 1)
if #pix > 0 //1 Если найден один из заданых цветов
  log %arr [1 1], %arr [1 2], %arr [1 3] //Лог коорд.и цвет

Ищет на экране,а не на сохраненном.
Это невозможно для всего скрипта,а только для ФайндИмидж и подобных?
Указал в качестве типа поиска в ФайндКолор номер ячейки - ничего не находит.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.12.2019, 10:57
Сообщение #2


***********

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



Используйте loadimage. Тем не менее рекомендую для анализа использовать луа. Разница по скорости будет в тысячи раз.


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

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

 

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