Copyable Example Code
You can paste this into the code editor; still verify target image, region, color, text, and timing values in your own device flow.
-- Floating debug HUD / Floating debug HUD
-- Panel state query'leri tight loop guvenli (zero Intent dispatch)
Panel:show()
Panel:setOpacity(0.85)
-- Onceden kaydedilmis pozisyonu geri yukle
local savedX = KV.getNumber("panel_x", 100)
local savedY = KV.getNumber("panel_y", 200)
Panel:setPosition(savedX, savedY)
local iterasyon = 0
while iterasyon < 50 do
iterasyon = iterasyon + 1
-- Panel kapatildiysa makroyu durdur
if not Panel:isAvailable() then
toast("Panel kapatildi, durduruluyor")
break
end
-- Kullanici Panel'i tasidiysa yeni pozisyonu KV'ye yaz
local currentX = Panel:getX()
local currentY = Panel:getY()
if currentX ~= savedX or currentY ~= savedY then
KV.set("panel_x", currentX)
KV.set("panel_y", currentY)
savedX, savedY = currentX, currentY
end
-- Sadece panel gorunurken ekran tarama yap
if Panel:isVisible() then
-- ... gercek tarama mantigi burada ...
end
sleep(500)
end
Panel:hide()