Код
--lua
local handle = findwindow("World of Warcraft")
local startX, startY, endX, endY = 108, 149, 111, 151
local imagePath = [[\GWYN\Image\enemy.bmp]]
if handle then
workwindow(handle[1][1])
local arr, a = findimage(startX, startY, endX, endY, {imagePath}, workwindow(), 90, 1, 30)
local address, width, height, length = getimage(100, 100, 1000, 1000, handle[1][1])
if address then
log("Address: " .. address)
log("Width: " .. width)
log("Height: " .. height)
log("Length: " .. length)
else
log("Не удалось получить изображение")
end
local saveAddress = getimage(0, 0, 320, 256, handle[1][1])
if saveAddress then
saveimage(saveAddress, [[C:\Users\User\Desktop\New Pilot\picture.bmp]])
else
log("Не удалось сохранить изображение.")
end
-- Лог результата поиска
if arr then
log("Изображение найдено в координатах X= " .. arr[1][1] .. " Y= " .. arr[1][2])
else
log("Изображение не найдено")
end
else
log("Окно не найдено")
end
8:09:50 28 (autosaved_28.txt, 0): Address: 10476112
8:09:50 28 (autosaved_28.txt, 0): Width: 220
8:09:50 28 (autosaved_28.txt, 0): Height: 156
8:09:50 28 (autosaved_28.txt, 0): Length: 660
8:09:50 28 (autosaved_28.txt, 0): Изображение не найдено
getimage(0, 0, 320, 256, handle[1][1]) - в игре DX12
или
getimage(0, 0, 320, 256, workwindow())
(IMG:
https://i.imgur.com/FE8XBPu.png)
getimage(0, 0, 320, 256, workwindow) - в игре DX12 (перекрытия)
(IMG:
https://i.imgur.com/zKe0Udc.png)
getimage(0, 0, 320, 256, handle[1][1]) - в игре DX11 (окно не перекрывает)
(IMG:
https://i.imgur.com/DhHpDRQ.png)
Очень нужно чтобы в DX12 тоже работало.