बिना कोडिंग के Windows में डेटा एंट्री कैसे ऑटोमेट करें
एक बार हाथ से पूरा करें, फिर उसे इस तरह बनाएँ कि खिड़की हिलने पर भी चले, और जब आप कुछ और कर रहे हों तब खुद दोहराती रहे।
18 सितंबर 2026 को अपडेट किया गया · Myna Recorder में रिकॉर्डिंग, संपादन, replay और इमेज एंकर बिना समय-सीमा के मुफ़्त हैं।
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" पुनः प्रयास के लिए किसी लेबल वाले चरण पर कूद जाता है। सुबह एक बार आने वाले डायलॉग के लिए, एक watch row जोड़ें: यह पूरे रन में त्रुटि की तस्वीर खोजती है और पॉप-अप दिखा सकती है, स्क्रीनशॉट के साथ Telegram या Discord पर संदेश भेज सकती है, या मैक्रो को रोक सकती है। Watch rows Basic योजना का हिस्सा हैं।
7. या इसका वर्णन करें और AI से लिखवाएँ
Pro योजना पर असिस्टेंट विवरण से स्क्रिप्ट लिखता है। पहले अपनी क्रॉप कैप्चर करें, फिर बताएँ कि स्क्रीन कैसी दिखती है, न कि केवल लक्ष्य: "Search box पर क्लिक करें, नंबर टाइप करें, Enter दबाएँ, परिणाम वाली पंक्ति का इंतज़ार करें, Approve पर क्लिक करें, हरे निशान का इंतज़ार करें" एक काम करने वाला मैक्रो देता है; "invoices प्रोसेस करो" एक प्रश्न वापस देता है। जब तक आप Use दबाते नहीं, कुछ भी एडिटर तक नहीं पहुँचता, और हर उत्तर पहले कंपाइलर से जाँचा जाता है।