Autoit Info คือโปรแกรมที่สำคัญอีกตัว ซึ่งจะใช้ร่วมกับ SciTE Script Editor หรือก็คือโปรแกรมเขียนโค้ดของเรานั่นเอง
ทำอะไรได้บ้าง
อันนี้เขียนตามความเข้าใจของผมนะครับ อาจจะมีฟังก์ชั่นอะไรนอกเหนือจากนี้ที่ตกหล่นไปก็ไม่ว่ากันนะครับ
- หาค่าพิกัด ตำแหน่งต่างๆบนหน้าจอ เพื่อใช้ร่วมกับคำสั่งเมาส์เลื่อนหรือคลิก
- หาค่าสี เพื่อเช็คเงื่อนไขต่างๆ ตามไอเดียหรือแนวคิดแต่ละคน เช่น เจอสีแล้วสั่งคลิก เป็นต้น
- ดูชื่อ Class, Title, ขนาดหน้าต่าง, เช็คช่องหรือปุ่มต่างๆของหน้าต่างเพื่อ เขียนสั่งงานได้
- อื่นๆ คิดว่ามีอีกเห็นมีแถบหลายอันซะเหลือเกิน
การใช้งานเบื้องต้น
- Window แสดงค่าของหน้าต่าง หลักๆก็ใช้ Title, Class
- Control ส่วนนี้จะเป็นเกี่ยวกับการ ควบคุมแบบเบื้องหลังครับ เช่น กดปุ่มโดยไม่ใช้เมาส์
- Visible Text ส่วนนี้ไม่เคยใช้เลยครับ แนะนำไม่ถูก แต่พอลองลาก Finder Tool ใส่โปรแกรมก็แสดงชื่อโปรแกรม Title ในแถบนี้ครับ
- Hidden Text
- StatusBar
- ToolBar
- Mouse แถบนี้ผมใช้บ่อยเลย จะแสดงตำแหน่ง และ สามารถดูสีได้ครับ
- Summary แถบนี้เหมือนจะรวบรวมข้อมูลของโปรแกรมที่เราใช้ Finder Tool ใส่ครับ
- Finder Tool เครื่องหมายเป้ายิงปืนนี้ คือตัวสำคัญ เพราะเราต้องลากเจ้านี่ไปใส่โปรแกรม หรือตำแหน่งที่ต้องการตรวจสอบครับ สำคัญมาก
ตัวอย่างการใช้งาน
ผมจะแสดงการใช้งานAutoit Info หาตำแหน่งปุ่มของโปรแกรมเครื่องคิดแลขแล้วสั่งคลิก เอาเป็น ให้กดเลข 1 + 9 จากนั้นกดเครื่องหมาย เท่ากับ
เริ่มแรก ให้เปิด Autoit Info ขึ้นมาก่อนครับ จากนั้นตามด้วยโปรแกรมเครื่องคิดเลข Calculator
ตั้งค่า Autoit Info ไปที่ Options > Coord Mode > Screen เพื่อให้สามารถหาตำแหน่งได้ทั้งหน้าจอ
จากนั้นให้ใช้ เมาส์ลาก Finder Tool ไปที่เลข 1 ของเครื่องคิดเลข และ ในหน้า Autoit Info ให้เปิดไปที่แถบ Mouse
ให้จดโน้ต ค่า Position ของเลข1เอาไว้ของผมคือ 136, 661
ต่อไปเครื่องหมาย + ของผมคือ 323, 657 แล้วก็เลข 9 คือ 262, 581 สุดท้ายคือเครื่องหมาย = คือ 325, 694
***โปรแกรมที่เราจับพิกัดแล้วอย่าไปเลื่อนหน้าต่างโปรแกรมนะครับ เพราะเราใช้ตำแหน่ง ตรงนั้น ถ้าเลื่อนต้องหาใหม่
ตอนนี้เราได้ตำแหน่งพิกัดครบแล้ว ให้เปิดเข้าโปรแกรม SciTE Script Editor เพื่อเขียน code ได้เลย
MouseClick("left",136, 661,1,50)
Sleep(1000)
MouseClick("left",323, 657,1,50)
Sleep(1000)
MouseClick("left",262, 581,1,50)
Sleep(1000)
MouseClick("left",325, 694,1,50)
Sleep(1000)
MsgBox("","","เรียบร้อยแล้ว!!")จากนั้นลองรันดูครับ ก่อนทดสอบให้ย่อหน้าต่าง ลงด้วย ตามภาพ เพราะเดี๋ยวโปรแกรมจะคลิกไม่โดน
ผลลัพธ์ : เมาส์เลื่อนๆไปคลิกเลข 1,+,9,= เด้งหน้าต่าง msgbox เรียบร้อยแล้ว!






0 ความคิดเห็น