หน้านี้แปลจากภาษาอังกฤษเพื่อความสะดวก ฉบับภาษาอังกฤษ เป็นฉบับที่ถูกต้องที่สุด และหากทั้งสองฉบับไม่ตรงกัน ให้ยึดฉบับที่มีผลบังคับใช้

วิธีอัตโนมัติการกรอกข้อมูลบน Windows โดยไม่ต้องเขียนโค้ด

บันทึกการทำงานหนึ่งรอบด้วยมือ ทำให้ยังทำงานได้เมื่อหน้าต่างถูกย้าย แล้วปล่อยให้ทำซ้ำไปในขณะที่คุณทำงานอย่างอื่น

อัปเดตเมื่อ 18 กันยายน 2026 · การบันทึก การแก้ไข การเล่นซ้ำ และภาพยึดตำแหน่งใช้ได้ฟรีใน Myna Recorder โดยไม่จำกัดเวลา

1. งาน

รูปแบบเป็นแบบเดิมเสมอ: ค่าหนึ่งอยู่ในที่หนึ่ง ฟอร์มต้องการในอีกที่หนึ่ง และมีอยู่สองร้อยรายการ คัดลอกหมายเลขใบแจ้งหนี้ วางลงในช่องค้นหา กด Enter คลิก Approve รอเครื่องหมายถูกสีเขียว แล้วทำรายการถัดไป การทำอัตโนมัติงานนี้ไม่ต้องเขียนโปรแกรม คุณต้องมีเครื่องมือบันทึก วิธีคลิกที่สิ่งต่างๆ แทนที่จะคลิกที่พิกเซล และวิธีทำซ้ำ

2. บันทึกหนึ่งรอบ

  1. ปิดการบันทึกการเคลื่อนไหวของเมาส์

    Settings → Recording เมื่อไม่มีการเคลื่อนไหว มาโครจะเป็นรายการสั้นๆ ของการคลิกและการกดปุ่มที่ไปยังเป้าหมายแต่ละจุดโดยตรง บันทึกการเคลื่อนไหวเฉพาะตอนวาดภาพหรือเลื่อนเมาส์ไปชี้เท่านั้น

  2. กด F2 ทำหนึ่งรายการด้วยมือ แล้วกด F3

    การบันทึกเป็นแบบ global จึงจับสิ่งที่คุณทำในแอปพลิเคชันใดก็ได้ พร้อมจังหวะเวลาเดิม

  3. กด F4 เพื่อเล่นซ้ำ กด F6 เพื่อหยุด

    เรียนรู้ปุ่ม Stop ก่อนสิ่งอื่นทั้งหมด ปุ่มนี้ทำงานได้แม้ Recorder จะไม่ใช่หน้าต่างที่ใช้งานอยู่

ผลลัพธ์จะปรากฏสองแบบ: เป็นรายการขั้นตอนที่คุณจัดลำดับและปรับเวลาได้ และเป็นสคริปต์ที่อ่านได้ในแท็บ Script

3. ทำให้ยังทำงานได้เมื่อหน้าต่างถูกย้าย

การคลิกที่บันทึกไว้เป็นตำแหน่งสัมบูรณ์บนหน้าจอ หากคุณย้ายหน้าต่าง เปลี่ยนความละเอียด หรือรันบนพีซีของเพื่อนร่วมงาน การคลิกจะไปโดนสิ่งที่ผิด วิธีแก้คือ ภาพยึดตำแหน่ง (image anchor): ในมุมมอง 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. ตรวจจับปัญหา

abort=True บน wait_for จะหยุดการรันเมื่อภาพไม่ปรากฏ แทนที่จะกด Approve กับรายการที่ผิด on_fail="again" จะกระโดดไปยังขั้นตอนที่มีป้ายกำกับเพื่อลองใหม่ สำหรับกล่องโต้ตอบที่ปรากฏวันละครั้งตอนเช้า ให้เพิ่มแถวเฝ้าดู: แถวนี้จะค้นหาภาพข้อผิดพลาดตลอดการรัน และสามารถแสดงป๊อปอัป ส่งข้อความพร้อมภาพหน้าจอทาง Telegram หรือ Discord หรือหยุดมาโครได้ แถวเฝ้าดูเป็นส่วนหนึ่งของแพ็กเกจ Basic

7. หรืออธิบายและให้ AI เขียนให้

ในแพ็กเกจ Pro ผู้ช่วย AI จะเขียนสคริปต์จากคำอธิบาย ให้จับภาพครอปของคุณก่อน แล้วบอกว่าหน้าจอเป็นอย่างไร ไม่ใช่แค่เป้าหมาย: "คลิกช่องค้นหา พิมพ์หมายเลข กด Enter รอแถวผลลัพธ์ คลิก Approve รอเครื่องหมายถูกสีเขียว" จะได้มาโครที่ใช้งานได้ ส่วน "ประมวลผลใบแจ้งหนี้" จะได้คำถามกลับมา ไม่มีอะไรเข้าไปในตัวแก้ไขจนกว่าคุณจะกด Use และคอมไพเลอร์จะตรวจทุกคำตอบก่อน

8. ส่งต่อให้เพื่อนร่วมงาน

File → Export as Program… เปลี่ยนมาโครเป็นไฟล์ .exe เดียวพร้อมครอปและตัวอ่านข้อความแบบโลคอลอยู่ภายใน เพื่อให้คนที่ทำใบแจ้งหนี้จริงรันได้โดยไม่ต้องติดตั้งอะไร ขั้นตอนอยู่ใน การแปลงมาโครเป็น .exe