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

> Loadimage и GetImage
Tindome
сообщение 1.7.2025, 16:42
Сообщение #1


**

Neophyte
Сообщений: 26
Регистрация: 16.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.059



Можно ли использовать переменные в loadimage?

set $path "D:\uopilot\Scrin\ST\"
set %img[5] LoadImage ($path pers_lvl.bmp)
stop_script

вот что пишет в логе:
16:35:55 1 (autosaved_1.txt, 0): set $path "D:\uopilot\Scrin\ST\"(D:\uopilot\Scrin\ST\)
16:35:55 1 (autosaved_1.txt, 0): $path = D:\uopilot\Scrin\ST\
16:35:55 1 (autosaved_1.txt, 1): set %img()[5] LoadImage ($path((D:\uopilot\Scrin\ST\) pers_lvl.bmp)
16:35:55 1 (autosaved_1.txt, 1): %img [ 5 1 ] = -4
16:35:55 1 (autosaved_1.txt, 2): stop_script

Или только полный путь до скринов прописывать ?

Второй вопрос. Как-то странно работает get image

set %j GetImage (616 0 0 788)

результатом получается не узкая вертикальная полоса, а вся правая часть экрана от точки 616 0 ....
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
DarkMaster
сообщение 3.7.2025, 11:57
Сообщение #2


***********

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



Цитата
handle = findwindow([[Shop Titans]])

результатом будем будет не хэндл, а массив с найденными окнами, их именами, хэндлами и т.д. Вам нужно передавать не handle, а handle[1][1]


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


**

Neophyte
Сообщений: 26
Регистрация: 16.10.2014
Группа: Пользователи
Наличность: 0
Пользователь №: 17.059



Цитата(DarkMaster @ 3.7.2025, 11:57) *

результатом будем будет не хэндл, а массив с найденными окнами, их именами, хэндлами и т.д. Вам нужно передавать не handle, а handle[1][1]


убедился что handle[1][1] возвращает хэндл окна игры (12:05:50 0 (shop_titans_Lua.txt, 0): 115935606)
изменил в local i = getimage(940, 387, 1048, 492, handle[1][1], "abs")
результатом вернуло просто черный квадрат...

на всякий случай решил попробовать использовать конструкцию (вдруг привязка не привязка)

local handle = findwindow([[Shop Titans]])
workwindow (handle[1][1])
local i = getimage(940, 387, 1048, 492, handle[1][1], "abs")
saveimage (i, homepath().."picture.bmp")

результатом все равно черный квадрат.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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