స్క్రీన్ నుండి టెక్స్ట్ను మ్యాక్రోలోకి ఎలా చదవాలి
Windows మ్యాక్రో లోపల స్క్రీన్ OCR: ఏ విండో నుండైనా ఒక సంఖ్య, స్థితి లేదా పేరును చదివి, దానితో ఏమి చేయాలో నిర్ణయించండి.
18 సెప్టెంబర్ 2026న నవీకరించబడింది · Myna Recorder లో స్క్రీన్ టెక్స్ట్ చదవడం Pro ప్లాన్లో భాగం; ప్రతి కొత్త ఖాతా దీన్ని 7 రోజులు ఉచితంగా ప్రయత్నించవచ్చు.
1. read_text ఏమి చేస్తుంది
చాలా మ్యాక్రో సాధనాలు క్లిక్ చేయగలవు మరియు టైప్ చేయగలవు కానీ స్క్రీన్ ఏమి చెబుతుందో చెప్పలేవు. read_text స్క్రీన్ యొక్క ఒక దీర్ఘచతురస్రాన్ని ఒక వేరియబుల్లోకి చదువుతుంది, అక్కడి నుండి విలువను మరో చోట టైప్ చేయవచ్చు, పోల్చవచ్చు లేదా ఒక సందేశంలో ఉపయోగించవచ్చు:
total = read_text(region=(820, 400, 180, 40), single_line=True)
message_box("The order total was ${total}")
2. ఒక ప్రాంతాన్ని ఎంచుకోండి
ఎల్లప్పుడూ region=(x, y, width, height) ఇవ్వండి. మొత్తం డెస్క్టాప్ను చదవడం దాన్ని సాధారణ ఇంటర్ఫేస్ టెక్స్ట్ చదవలేనంత వరకు కుదిస్తుంది. మీకు అవసరమైన ఫీల్డ్ పరిమాణంలో ఉన్న ప్రాంతం వేగంగా మరియు ఖచ్చితంగా ఉంటుంది. single_line=True తిరిగి వచ్చేదంతా ఒకే లైన్లో కలుపుతుంది, సంఖ్య లేదా పేరుకు మీకు అదే కావాలి. ప్రాంతంలోని ప్రతి సంఖ్య ఒక వేరియబుల్ లేదా మొత్తం కావచ్చు, కాబట్టి wait_for ద్వారా కనుగొనబడిన మ్యాచ్ను ఒక ప్రాంతం అనుసరించగలదు.
3. మూడు రీడర్లు
| engine= | ఇది ఏమిటి | క్రెడిట్లు ఖర్చవుతాయి | ఎగుమతి చేసిన ప్రోగ్రామ్లో వెంట వస్తుంది |
|---|---|---|---|
| "builtin" | డిఫాల్ట్. మీ కంప్యూటర్లో నడుస్తుంది. | లేదు | అవును |
| "tesseract" | రెండవ స్థానిక రీడర్. కొన్ని స్క్రీన్లను అంతర్నిర్మిత దాని కంటే బాగా, మరికొన్నింటిని అధ్వాన్నంగా చదువుతుంది, మరియు చిత్రాన్ని లైన్లుగా ఎలా విభజించాలో నియంత్రించడానికి page_mode= తీసుకుంటుంది. చదివిన ఫలితం దగ్గరగా ఉండి తప్పుగా ఉన్నప్పుడు దీన్ని ప్రయత్నించండి. | లేదు | అవును |
| "ai" | మా సర్వర్లో ఒక ట్రాన్స్క్రిప్షన్ మోడల్, రెండు స్థానిక రీడర్లూ తప్పుగా చదివే టెక్స్ట్ కోసం. | అవును | లేదు |
ఇంజిన్ ప్రతి దశకు ఎంచుకోబడుతుంది, కాబట్టి ఒక మ్యాక్రో ప్రతిచోటా ఉచిత రీడర్ను మరియు ముఖ్యమైన ఒక్క ఫీల్డ్పై AI రీడర్ను ఉపయోగించగలదు.
4. ఫలితాన్ని శుభ్రం చేసి ఉపయోగించండి
total = read_text(region=(820, 400, 180, 40)).to_number()
if total < 1000:
notify("Total looks low: ${total}")
పద్ధతులు తిరిగి వచ్చిన దాన్ని శుభ్రం చేస్తాయి; .to_number() మీరు ఎక్కువగా ఉపయోగించేది. ఖాళీ ప్రాంతం ఖాళీ స్ట్రింగ్ను నిల్వ చేస్తుంది మరియు రన్ కొనసాగుతుంది, కాబట్టి మీరు రాసే షరతును విలువతో పాటు ఖాళీతో కూడా పరీక్షించండి. వేరియబుల్స్ డాక్ రన్ సమయంలో ప్రతి వేరియబుల్ను ప్రత్యక్షంగా చూపుతుంది, ఇది రీడర్ నిజంగా ఏమి తిరిగి ఇచ్చిందో చూడటానికి అత్యంత వేగవంతమైన మార్గం.
5. బదులుగా AI ని ఎప్పుడు అడగాలి
read_text లిప్యంతరీకరిస్తుంది. స్క్రీన్ గురించి ఆలోచించడానికి, ask_ai ఉపయోగించండి: "ఎన్ని వరుసలు ఎరుపుగా ఉన్నాయి?", "ఎర్రర్ డైలాగ్ ఉందా?". మూడు పాత్రలు: "count" ఒక సంఖ్యను మరియు ప్రతి వస్తువు ఎక్కడ ఉందో తిరిగి ఇస్తుంది, తద్వారా మ్యాక్రో దానిపై క్లిక్ చేయగలదు; "explain" లాగ్ లేదా నోటిఫికేషన్ కోసం ఒక వాక్యాన్ని తిరిగి ఇస్తుంది; "read" మీరు ఎంచుకున్న మోడల్తో లిప్యంతరీకరిస్తుంది. అదే కారణంతో ఒక చిన్న ప్రాంతం ఇవ్వండి: మోడల్ మొత్తం డెస్క్టాప్లోని వస్తువులను లెక్కించగలదు కానీ వాటిని తర్వాత కనుగొనలేదు. ప్రతి కాల్కు క్రెడిట్లు ఖర్చవుతాయి మరియు ఒక రన్కు 60 AI కాల్ల పరిమితి ఉంటుంది. వివరాలు మాన్యువల్ లో ఉన్నాయి.
6. మ్యాక్రో నడుస్తున్నప్పుడు టెక్స్ట్ కోసం చూడండి
ఒక దశ మీరు ఉంచిన చోట ఒకసారి చదువుతుంది. AI ని అడగడానికి సెట్ చేసిన వాచ్ వరుస రన్ అంతటా చూస్తుంది, లేదా Start watching తర్వాత స్వతంత్రంగా చూస్తుంది, మరియు సమాధానం కనిపించినప్పుడు లేదా అదృశ్యమైనప్పుడు ప్రేరేపించబడుతుంది. అది పాప్ అప్ కావచ్చు, స్క్రీన్షాట్తో Telegram లేదా Discord సందేశం పంపవచ్చు, లేదా మ్యాక్రోను ఆపవచ్చు. ప్రతి లూప్లో దాని కోసం ఒక దశ లేకుండానే ఉదయం 3 గంటలకు "సెషన్ గడువు ముగిసింది" బ్యానర్ గురించి మీకు తెలియజేయడం ఇలా జరుగుతుంది.
7. ఖర్చులు, ప్లాన్లు మరియు ఎగుమతి
- స్క్రీన్ టెక్స్ట్ చదవడం మరియు ask_ai Pro ప్లాన్లో చేర్చబడ్డాయి, ఇది ప్రతి 30 రోజులకు 3,000 క్రెడిట్లతో కూడా వస్తుంది. రెండు స్థానిక రీడర్లు ఎప్పుడూ క్రెడిట్ ఖర్చు చేయవు.
- engine="ai", ask_ai మరియు AI వాచ్ వరుసలు క్రెడిట్లను ఖర్చు చేస్తాయి మరియు ప్రోగ్రామ్గా ఎగుమతి ను అడ్డుకుంటాయి. అంతర్నిర్మిత లేదా Tesseract రీడర్తో చదివే మ్యాక్రో ఫైల్ లోపల రీడర్తో సరిగా ఎగుమతి అవుతుంది.
- ప్లాన్లు మరియు క్రెడిట్ ప్యాక్లు ధరల పేజీ లో ఉన్నాయి.