Помощь - Поиск - Пользователи - Календарь
Полная версия: Get color и смещение перекрытого окна
UoKit.com Форумы > Кликер > UO Pilot
Demergo
Здрастуйте!

1. При использовании функции "Get color" в перекрытое окно происходит передача фокуса (активирует окно) в котором идет проверка цвета.

Так и должно быть или этого можно как-то избежать?

2. Так жи при перекрытии окна происходит смещенее картинки. Я помню был скрипт на определение этого смещения но не могу найти на форуме. Подскажите если кто-то знает как определять смещение между активным и перекрытым окном.
cirus
Get color не может активировать окно, клики типа left могут. Если это браузер, то использовать другой.
Цитата
скрипт на определение этого смещения

code
Код
--lua
local ffi = require("ffi")
local GA_ROOTOWNER = 3
ffi.cdef[[
typedef unsigned int  UINT;
typedef unsigned long DWORD;
typedef struct {long left; long top; long right; long bottom;} RECT;
typedef struct {DWORD cbSize; RECT rcWindow; RECT rcClient; DWORD dwStyle; DWORD dwExStyle; DWORD dwWindowStatus;
                UINT cxWindowBorders; UINT cyWindowBorders; short atomWindowType; short wCreatorVersion;
               } WINDOWINFO, *PWINDOWINFO;
int GetWindowInfo(int hWnd, PWINDOWINFO pwi);
int GetAncestor(int hwnd, UINT gaFlags);
]]

log "clear" log "mode compact"
local wi = ffi.new('WINDOWINFO')
wi.cbSize=ffi.sizeof(wi)

local result = ffi.C.GetWindowInfo(ffi.C.GetAncestor(workwindow(), GA_ROOTOWNER), wi)
log (wi.rcClient.left - wi.rcWindow.left, wi.rcClient.top - wi.rcWindow.top)



Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.