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 ความคิดเห็น