Ang pahinang ito ay isinalin mula sa Ingles para sa kaginhawaan. Ang orihinal na Ingles ang pinakatumpak na bersyon at, kung magkaiba ang dalawa, iyon ang may bisa.

Paano basahin ang teksto mula sa screen papunta sa macro

Screen OCR sa loob ng Windows macro: basahin ang numero, status o pangalan mula sa kahit anong window, saka magpasya kung ano ang gagawin dito.

Na-update noong 18 Setyembre 2026 · Bahagi ng Pro plan sa Myna Recorder ang pagbabasa ng teksto sa screen; bawat bagong account ay sumusubok nito nang libre sa loob ng 7 araw.

1. Ano ang ginagawa ng read_text

Karamihan ng macro tool ay nakakapag-click at nakakapag-type pero hindi masabi kung ano ang sinasabi ng screen. Binabasa ng read_text ang isang parihaba ng screen papunta sa variable, at mula roon ang value ay maaaring i-type sa ibang lugar, ikumpara, o gamitin sa mensahe:

total = read_text(region=(820, 400, 180, 40), single_line=True)
message_box("The order total was ${total}")

2. Pumili ng region

Laging ipasa ang region=(x, y, width, height). Kapag binasa ang buong desktop, lumiliit ito nang hindi na mabasa ang karaniwang teksto ng interface. Mabilis at tumpak ang region na kasing laki ng field na mahalaga sa iyo. Pinagsasama ng single_line=True ang anumang lumabas sa iisang linya, na gusto mo para sa numero o pangalan. Ang bawat numero sa region ay maaaring variable o kabuuan, kaya maaaring sundan ng region ang isang tugmang natagpuan ng wait_for.

3. Tatlong reader

engine=Ano itoNagkakaroon ng creditsDinadala sa na-export na program
"builtin"Ang default. Tumatakbo sa iyong computer.HindiOo
"tesseract"Pangalawang lokal na reader. Mas mahusay itong magbasa ng ilang screen at mas mahina sa iba kumpara sa built-in, at tinatanggap nito ang page_mode= para kontrolin kung paano hahatiin sa mga linya ang larawan. Subukan ito kapag halos tama pero mali pa rin ang pagbasa.HindiOo
"ai"Isang transcription model sa aming server, para sa tekstong nagkakamali ang dalawang lokal na reader.OoHindi

Pinipili ang engine kada hakbang, kaya maaaring gamitin ng isang macro ang libreng reader sa lahat ng lugar at ang AI reader sa iisang field na mahalaga.

4. Linisin at gamitin ang resulta

total = read_text(region=(820, 400, 180, 40)).to_number()
if total < 1000:
    notify("Total looks low: ${total}")

Nililinis ng mga method ang nakuhang resulta; ang .to_number() ang pinakagagamitin mo. Ang blangkong region ay nag-iimbak ng walang lamang string at tuloy ang takbo, kaya subukan ang kondisyong isinulat mo sa blangko at sa value. Ipinapakita ng variables dock ang bawat variable nang live habang tumatakbo, ang pinakamabilis na paraan para makita kung ano talaga ang ibinalik ng reader.

5. Kailan magtanong sa AI sa halip

Nagta-transcribe ang read_text. Para mangatwiran tungkol sa screen, gamitin ang ask_ai: "ilan ang pulang row?", "may error dialog ba?". Tatlong role: ang "count" ay nagbabalik ng numero at kung nasaan ang bawat bagay, para makapag-click dito ang macro; ang "explain" ay nagbabalik ng isang pangungusap para sa log o notification; ang "read" ay nagta-transcribe gamit ang model na pinili mo. Magbigay ng maliit na region sa parehong dahilan: kayang magbilang ng model ng mga bagay sa buong desktop ngunit hindi nito kayang hanapin ang mga ito. Bawat tawag ay may gastos na credits at may limitasyong 60 AI call bawat takbo. Nasa manual ang mga detalye.

6. Magbantay ng teksto habang tumatakbo ang macro

Isang beses binabasa ang hakbang, kung saan mo ito inilagay. Ang watch row na nakatakda sa Ask AI ay nagbabantay sa buong takbo, o mag-isa pagkatapos ng Start watching, at nagpapaputok kapag lumitaw o nawala ang sagot. Maaari itong magpakita ng popup, magpadala ng Telegram o Discord message kasama ang screenshot, o patigilin ang macro. Ganito ka nabibigyan ng babala sa banner na "session expired" nang alas-tres ng madaling-araw nang hindi kailangan ng hakbang para dito sa bawat loop.

7. Gastos, plano at export

  • Kasama sa Pro plan ang pagbabasa ng teksto sa screen at ang ask_ai, na may kasamang 3,000 credits kada 30 araw. Hindi kailanman gumagastos ng credit ang dalawang lokal na reader.
  • Ang engine="ai", ask_ai at AI watch row ay gumagastos ng credits at hinaharangan ang export bilang program. Maayos na nae-export ang macro na bumabasa gamit ang built-in o Tesseract reader, kasama ang reader sa loob ng file.
  • Nasa pricing page ang mga plano at credit pack.