ฟอรั่มของบล็อก http://pssix.blogspot.com


คำสั่งสีในสลิปครับ

Share

offxo2591
สมาชิกทั่วไป
สมาชิกทั่วไป


จำนวนข้อความ : 11
ความนิยม : 0
เข้าร่วมเมื่อ : 23/07/2014

คำสั่งสีในสลิปครับ

ตั้งหัวข้อ by offxo2591 on 19/08/15, 10:59 pm

ผมใช้คำสั่งสี ผิดหรืออะไรไม่รู้ครับ คือมันตรวจหาไม่เจอ ทั้งทีมันอยู่ในขอบเขตที่กำหนดไว้ ผมกำลังงงอยู่

While 1
If PixelSearch(3,677,1352,723,0xFFFFFF) Then
MouseClick("left",1061,587,1,10)
Send("{Q}")
EndIf
WEnd

เปิดลูป ถ้า เจอสีที่กำหนดในพิกัด จะคลิกซ้ายไปตำแหน่ง และกด Q

แต่ว่าพอลองสคริป เกิดปัญหา Logic error ความผิดพลาดเชิงตรรกะ (ตามความคิดของผม) ตัวโปรแกรมทำงานได้ปกติดี
แต่ว่าผลลัพธ์มันผิดพลาดอะครับ ทำอย่างไรดี ปกติจะใช้ AutoIt V3 windows ในการเลือก x y

_______________________________________________________________________________
หลังจากนี้จะเป็นการยกตัวอย่างเหตุการณ์สมมุติขึ้น

[ยกตัวอย่างนะครับ] ผมจะเลือกพิกัดเลยใส่ไป PixelSearch(ว่าง,ว่าง,ว่าง,ว่าง,0xFFFFFF)

เลือกครั้งแรกผมเลือกไปมุมซ้ายบนจอ ได้มา 8 กับ 8 ใส่ไป
PixelSearch(8,8,ว่าง,ว่าง,0xFFFFFF)

ครั้งที่สองเลือกไปที่มุมขวาล่าง ได้มา 1359 กับ 29 เลยใส่ไป
PixelSearch(8,8,1359,29,0xFFFFFF)

ตอนที่ผมใส่ ผมใส่พิกัดถูกไหมอะครับ ทำไมมันผลลัพธ์ไม่ถูกต้อง (0xFFFFFF เป็นสีขาว มีสีขาวเยอะแยะแต่สคริปหาไม่เจอ)

em234 em234

    เวลาขณะนี้ 23/02/17, 06:52 pm