کوڈ لکھے بغیر Windows میں ڈیٹا انٹری کو خودکار کیسے بنائیں
ایک پاس خود ریکارڈ کریں، اسے بنائیں کہ ہلتی ہوئی ونڈو کے بعد بھی کام کرے، اور جب آپ کچھ اور کر رہے ہوں تو اسے خود دہرانے دیں۔
18 ستمبر 2026 کو اپ ڈیٹ کیا گیا · ریکارڈنگ، ترمیم، ری پلے اور امیج اینکرز 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 تصویر ظاہر ہونے تک رکتا ہے، اس لیے میکرو اب اس پر شرط نہیں کہ ایپلیکیشن آج کتنی تیزی سے جواب دیتی ہے۔ کراپس سختی سے کیپچر کریں: امتیازی حصہ اور اس کے سوا کچھ نہیں۔ مینوئل میں اعتماد، علاقے، اور رنگ بمقابلہ شکل کی مماثلت کا احاطہ ہے۔
4. اسے ڈیٹا دیں
Recorder فائل کے بجائے اسکرین سے قدریں پڑھتا ہے۔ read_text کو اس سیل یا فیلڈ کی طرف اشارہ کریں جس میں اگلی قدر ہے، اسے ایک ویری ایبل میں رکھیں، اور جو متن آپ ٹائپ کریں اس میں ${name} استعمال کریں:
number = read_text(region=(120, 300, 160, 28), single_line=True)
click_crop("Search box")
type_text("${number}")
read_text کو ہمیشہ ایک علاقہ دیں۔ بلٹ ان ریڈر آپ کے کمپیوٹر پر چلتا ہے اور اس کی کوئی قیمت نہیں؛ دوسرا مقامی ریڈر اور ایک AI ریڈر ان متن کے لیے ہیں جو پہلا غلط پڑھتا ہے۔ اعداد کو .to_number() سے صاف کیا جا سکتا ہے اور ان کا موازنہ ہو سکتا ہے۔ پورا موضوع اسکرین سے متن پڑھنا پر ہے۔
5. اسے دہرائیں
- ٹول بار میں Repeat میکرو کو مقررہ تعداد میں چلاتا ہے؛ 0 کا مطلب ہے جب تک آپ روکیں۔
- ایک ہی رن کے اندر لوپ کے لیے لوپ بلاکس استعمال کریں۔ ایڈیٹر کے ساتھ والی کمانڈ فہرست ہر ایک کو ایک عملی مثال کے ساتھ دکھاتی ہے۔
- Speed ریکارڈ شدہ وقفوں کو 0.25× سے 10× تک بڑھاتا یا گھٹاتا ہے۔ یہ ایپلیکیشن کو تیزی سے جواب نہیں دلا سکتا، اس لیے اگر میکرو 4× پر ٹوٹے تو حل wait_for ہے، سست رفتار نہیں۔
- اگلے آئٹم پر اسی طرح جائیں جیسے آپ ہاتھ سے جاتے: فہرست میں Down دبائیں، یا اگلی قطار کے کراپ پر کلک کریں۔
6. مسائل پکڑیں
wait_for پر abort=True میکرو کو روک دیتا ہے جب تصویر ظاہر نہ ہو، بجائے اس کے کہ غلط ریکارڈ پر Approve دبائے۔ on_fail="again" دوبارہ کوشش کے لیے ایک لیبل والے مرحلے پر جاتا ہے۔ اس ڈائیلاگ کے لیے جو صبح ایک بار آتا ہے، ایک واچ رو شامل کریں: یہ پورے رن میں خرابی کی تصویر تلاش کرتا ہے اور پاپ اپ دکھا سکتا ہے، Telegram یا Discord پر اسکرین شاٹ کے ساتھ پیغام بھیج سکتا ہے، یا میکرو روک سکتا ہے۔ واچ رو Basic پلان کا حصہ ہیں۔
7. یا اسے بیان کریں اور AI کو لکھنے دیں
Pro پلان پر اسسٹنٹ تفصیل سے اسکرپٹ لکھتا ہے۔ پہلے اپنے کراپس کیپچر کریں، پھر بتائیں کہ اسکرین کیسی دکھتی ہے، صرف مقصد نہیں: "Search باکس پر کلک کریں، نمبر ٹائپ کریں، Enter دبائیں، نتیجے کی قطار کا انتظار کریں، Approve پر کلک کریں، سبز ٹِک کا انتظار کریں" ایک کام کرنے والا میکرو دیتا ہے؛ "invoices پروسیس کریں" کے جواب میں سوال واپس آتا ہے۔ جب تک آپ Use نہ دبائیں کچھ ایڈیٹر تک نہیں پہنچتا، اور ہر جواب پہلے کمپائلر سے چیک ہوتا ہے۔