TC$mC$ on tC$ydellinen onnistuminen. bot_macro.json on rakenteeltaan juuri
sellainen, jota jC$rjestelmC$si X11-Vision-API odottaa. Tiedosto sisC$ltC$C$ 8
perC$kkC$istC$ tapahtumaa, joissa vuorottelevat inhimilliset viiveet
(esimerkiksi 1.44 ja 2.64 sekuntia) sekC$ visuaaliset klikkaukset.
Makron toistaminen (X11-Vision-API)
Koska sinulla pyC6rii x11-vision-api taustalla (aiemman listauksen perusteella
portissa 7711), voit syC6ttC$C$ tC$mC$n juuri luodun makron sille suoraan HTTP
POST -pyynnC6llC$. API lukee JSON-taulukon, etsii jokaisen vision_click
-vaiheen template-kuvan ruudulta lennosta ja suorittaa klikkauksen.
Aja tC$mC$ komento pC$C$tteessC$ testataksesi automaatiota:
curl -X POST http://127.0.0.1:7711/api/macro/meta_run \
-H "Content-Type: application/json" \
-d @/tmp/bot_macro.json
Arkkitehtuurin hyC6dyt tC$ssC$ muodossa
* Ikkunariippumattomuus: Vaikka siirtC$isit WhatsApp-ikkunan aivan toiseen
reunaan nC$yttC6C$, automaatio toimii. Se kC$yttC$C$ original_x ja original_y
-koordinaatteja vain suuntaa-antavina, mutta todellinen hiiren kohdistus
tapahtuu etsimC$llC$ /tmp/bot_templates/ -kansion kuvaleikettC$ ruudun
pikseleistC$.
* Dynaaminen ajoitus: Makroon tallentui tarkasti ne odotusajat (time: 8.23,
1.44 jne.), jotka todellisuudessa kC$ytit kC$yttC6liittymC$n valikoiden
aukeamiseen. TC$mC$ estC$C$ bottia klikkaamasta ohi ennen kuin
kC$yttC6jC$rjestelmC$n dialogit ovat ehtineet latautua.
Haluatko kokeilla makron ajamista tC$llC$ komennolla heti, vai lisC$tC$C$nkC6
rakenteeseen seuraavaksi esimerkiksi dynaaminen tekstinsyC6ttC6
(nC$ppC$imistC6n type -komento), jotta botti voi kirjoittaa tiedoston kylkeen
viestin ennen lC$hettC$mistC$?