Windows मध्ये कोडिंगशिवाय डेटा एंट्री कशी ऑटोमेट करावी
एक फेरी हाताने रेकॉर्ड करा, ती हललेल्या विंडोतही टिकेल असे करा, आणि तुम्ही दुसरे काही करत असताना ती पुन्हा होऊ द्या.
१८ सप्टेंबर २०२६ रोजी अपडेट केले · रेकॉर्डिंग, संपादन, रीप्ले आणि इमेज अँकर Myna Recorder मध्ये वेळ मर्यादेशिवाय मोफत आहेत.
1. कार्य
नमुना नेहमी सारखाच असतो: एक मूल्य एका ठिकाणी असते, एका फॉर्मला ते दुसरीकडे हवे असते, आणि अशी दोनशे मूल्ये असतात. इनव्हॉइस नंबर कॉपी करा, शोध बॉक्समध्ये पेस्ट करा, Enter दाबा, Approve क्लिक करा, हिरवी खूण येण्याची वाट पाहा, पुढचे. हे ऑटोमेट करायला प्रोग्रामिंगची गरज नाही. तुम्हाला रेकॉर्डर, पिक्सेलवर नव्हे तर गोष्टींवर क्लिक करण्याचा मार्ग, आणि पुनरावृत्तीचा मार्ग हवा.
2. एक फेरी रेकॉर्ड करा
माउस-हालचाल रेकॉर्डिंग बंद करा
Settings → Recording. हालचालीशिवाय मॅक्रो म्हणजे क्लिक्स आणि कीजची छोटी यादी जी थेट प्रत्येक लक्ष्यावर जाते. हालचाल फक्त चित्र काढण्यासाठी किंवा होव्हरसाठी रेकॉर्ड करा.
F2 दाबा, एक आयटम हाताने करा, F3 दाबा
रेकॉर्डिंग जागतिक आहे, त्यामुळे ते कोणत्याही अॅप्लिकेशनमधील तुमची कृती मूळ वेळेसह कॅप्चर करते.
पुन्हा चालवण्यासाठी F4 दाबा, थांबवण्यासाठी F6
आधी Stop की शिका. Recorder सक्रिय विंडो नसतानाही ती काम करते.
निकाल दोनदा दिसतो: एक चरणांची यादी जी तुम्ही पुन्हा क्रमवार लावू शकता आणि वेळ बदलू शकता, आणि Script टॅबमध्ये वाचता येणारी स्क्रिप्ट.
3. हललेल्या विंडोतही टिकेल असे करा
रेकॉर्ड केलेला क्लिक म्हणजे अचूक स्क्रीन स्थान. विंडो हलवली, रिझोल्यूशन बदलले, किंवा सहकाऱ्याच्या PC वर चालवले, तर तो चुकीच्या गोष्टीवर पडतो. उपाय म्हणजे इमेज अँकर: Images दृश्यात Approve बटण क्रॉप म्हणून कॅप्चर करा आणि त्याला नाव द्या. मग चरण असा होतो:
with section("One invoice"):
click_crop("Search box")
type_text("${number}")
press("enter")
wait_for("Result row", timeout_ms=10000, abort=True)
click_crop("Approve")
wait_for("Green tick", timeout_ms=10000, abort=True)
wait_for चित्र येईपर्यंत थांबते, त्यामुळे मॅक्रो आज अॅप्लिकेशन किती वेगाने उत्तर देते यावर अवलंबून राहत नाही. क्रॉप घट्ट कॅप्चर करा: वेगळा भाग आणि इतर काहीही नाही. मॅन्युअल confidence, region आणि रंग-विरुद्ध-आकार जुळवणी समजावते.
4. त्याला डेटा द्या
Recorder फाइलमधून नव्हे तर स्क्रीनवरून मूल्ये वाचतो. read_text ला पुढील मूल्य असलेला सेल किंवा फील्ड दाखवा, ते एका variable मध्ये साठवा, आणि कोणत्याही टाइप केलेल्या मजकुरात ${name} वापरा:
number = read_text(region=(120, 300, 160, 28), single_line=True)
click_crop("Search box")
type_text("${number}")
read_text ला नेहमी region द्या. अंगभूत रीडर तुमच्या संगणकावर चालतो आणि त्याचा खर्च नाही; पहिल्याने चुकीचा वाचलेला मजकूर दुरुस्त करण्यासाठी दुसरा स्थानिक रीडर आणि AI रीडर आहेत. संख्या .to_number() ने स्वच्छ करता येतात आणि तुलना करता येतात. हा संपूर्ण विषय स्क्रीनवरून मजकूर वाचणे येथे आहे.
5. त्याची पुनरावृत्ती करा
- टूलबारमधील Repeat मॅक्रो ठरावीक संख्येने चालवते; 0 म्हणजे तुम्ही थांबवेपर्यंत.
- एकाच रनमध्ये लूपिंगसाठी loop ब्लॉक्स वापरा. एडिटरशेजारील कमांड यादी प्रत्येकाला कार्यान्वित उदाहरणासह दाखवते.
- Speed रेकॉर्ड केलेले वेट 0.25× ते 10× पर्यंत बदलते. ते अॅप्लिकेशनला जलद प्रतिसाद देण्यास लावू शकत नाही, त्यामुळे 4× वर मॅक्रो तुटला तर उपाय wait_for आहे, हळू रन नाही.
- पुढील आयटमवर हाताने जाल तसे जा: यादीत Down दाबा, किंवा पुढच्या रांगेचा क्रॉप क्लिक करा.
6. समस्या पकडा
wait_for वरील abort=True चित्र कधीच न आल्यास रन थांबवते, चुकीच्या रेकॉर्डवर Approve दाबण्याऐवजी. on_fail="again" पुन्हा प्रयत्नासाठी लेबल केलेल्या चरणावर उडी मारते. सकाळी एकदा दिसणाऱ्या डायलॉगसाठी वॉच रो जोडा: तो संपूर्ण रनमध्ये एरर चित्र शोधतो आणि पॉप-अप दाखवू शकतो, Telegram किंवा Discord वर स्क्रीनशॉटसह संदेश पाठवू शकतो, किंवा मॅक्रो थांबवू शकतो. वॉच रो Basic प्लॅनचा भाग आहेत.
7. किंवा वर्णन करा आणि AI ते लिहू द्या
Pro प्लॅनवर AI सहाय्यक वर्णनावरून स्क्रिप्ट लिहितो. आधी तुमचे क्रॉप कॅप्चर करा, मग स्क्रीन कशी दिसते ते सांगा, केवळ ध्येय नव्हे: "Search बॉक्सवर क्लिक करा, नंबर टाइप करा, Enter दाबा, निकाल रो येण्याची वाट पाहा, Approve क्लिक करा, हिरवी खूण येण्याची वाट पाहा" हा कार्यरत मॅक्रो देतो; "invoices प्रक्रिया करा" याला प्रश्न परत मिळतो. Use दाबेपर्यंत काहीही एडिटरमध्ये जात नाही, आणि प्रत्येक उत्तर आधी कंपायलरने तपासले जाते.