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


รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

Share

mojajotaro
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 30/09/2011

รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by mojajotaro on 06/10/11, 12:59 pm

HotKeySet("{ESC}", "stop")
Func stop()
ToolTip("stop", 0, 0)
Sleep(100)
Exit
EndFunc
While(1)
$Pixel=PixelGetColor(307,401) ;ตรวจค่าสีในพิกัด
If $Pixel = 0x073EED Then
MouseClick ("left",107,36,1,100);อันนี้คลิ๊กเลือก
MouseClick("left", 234,36,1,100) ;อันนี้คลิ๊กยืนยัน
Endif
Sleep(100)
WEnd
avatar
asokura
PSsix Member High Class
PSsix Member High Class

PSsix Game Coder
จำนวนข้อความ : 72
ความนิยม : 11
เข้าร่วมเมื่อ : 03/09/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by asokura on 06/10/11, 01:39 pm


อันนี้ลอก Admin มาอีกทีใช้ได้ลองแล้ว
ที่มา [You must be registered and logged in to see this link.]

HotKeySet("{ESC}", "stop")

While 1
If PixelGetColor(382, 514) = 0xF0F4F9 Then
Sleep(300)
MouseClick ("left",565,20,1,1)
Sleep(300)
MouseClick("left", 565,20,1,1)
Endif
Sleep(100)
WEnd

Func stop()
Exit
EndFunc



mojajotaro
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 30/09/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by mojajotaro on 06/10/11, 02:00 pm

ขอบคุนครับ

mojajotaro
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 30/09/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by mojajotaro on 06/10/11, 04:17 pm

HotKeySet("{ESC}", "stop")
Func stop()
Exit
EndFunc

While 1

If PixelGetColor(273, 598) = 0xFFFF00 Then
Sleep(1200)
MouseClick ("left",956,442,1,1)
Sleep(2100)
MouseClick("left", 918,672,1,1)
Sleep(2000)
Else PixelGetColor(273, 598) = 0xFF0000 Then
Sleep(1200)
MouseClick ("left",433,442,1,1)
Sleep(2000)
MouseClick("left", 918,672,1,1)
Sleep(2000)

EndIf
Endif
Sleep(1000)
WEnd

ทำไมเงือนไข else ไม่ทำงานอะครับ มือไหม่ครับขอบคุนมากกก

Fast
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Program Coder
จำนวนข้อความ : 217
ความนิยม : 52
เข้าร่วมเมื่อ : 19/06/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by Fast on 06/10/11, 04:21 pm

แก้งี้คับ ELSE เป็น ElseIf

ElseIf PixelGetColor(273, 598) = 0xFF0000 Then

mojajotaro
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 30/09/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by mojajotaro on 06/10/11, 04:23 pm

ไม่ได้อ่าครับบบบ

Fast
PSsix Member Super Class III
PSsix Member Super Class III

PSsix Program Coder
จำนวนข้อความ : 217
ความนิยม : 52
เข้าร่วมเมื่อ : 19/06/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by Fast on 06/10/11, 04:31 pm

ผมแก้โค๊ดให้โปรแกรมแสดงรหัสสีด้วยจากพิกัด 273 598 รันดูคับได้รหัสสีเป็นรหัสอะไร



HotKeySet("{ESC}", "stop")
Func stop()
Exit
EndFunc

While 1
$color =PixelGetColor(273, 598)

ToolTip("0x"&Hex($color,6))
If PixelGetColor(273, 598) = 0xFFFF00 Then
Sleep(1200)
MouseClick ("left",956,442,1,1)
Sleep(2100)
MouseClick("left", 918,672,1,1)
Sleep(2000)
Elseif PixelGetColor(273, 598) = 0xFF0000 Then
Sleep(1200)
MouseClick ("left",433,442,1,1)
Sleep(2000)
MouseClick("left", 918,672,1,1)
Sleep(2000)
EndIf

Sleep(1000)
WEnd

mojajotaro
มือใหม่เพิ่งสมัคร
มือใหม่เพิ่งสมัคร


จำนวนข้อความ : 7
ความนิยม : 0
เข้าร่วมเมื่อ : 30/09/2011

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by mojajotaro on 06/10/11, 04:41 pm

ขอบคุนมากครับ Fast แต่ทำไมต้องเพิ่ม $color =PixelGetColor(273, 598) ขอบคุนที่สละเวลาครับ
avatar
POS
PSsix
PSsix


จำนวนข้อความ : 1151
ความนิยม : 323
เข้าร่วมเมื่อ : 19/07/2010

Re: รบกวนหน่อยครับ ตรวจหาสีค่าแล้วมันไม่ยอมไปกดในพิกัดที่ต้องการ มือไหม่ครับ ขอบคุนครับ

ตั้งหัวข้อ by POS on 07/10/11, 06:49 am

$color =PixelGetColor(273, 598) ที่คุณ Fast ใช้ เป็นการดึงค่ารหัสสีจากคำสั่ง PixelGetColor(273, 598) มาเก็บไว้ในตัวแปร $color ซึ่งถูกนำมาแสดงในคำสั่ง ToolTip

ปล. ผมว่าคุณลองไปอ่านบทความหน้าบล็อก ไล่อ่านมาตั้งแต่ต้นเลยดีกว่าครับ จะได้มีพื้นฐาน หรือติดหูติดตาคำอธิบายคำสั่ง เวลาเจออะไรสงสัยจะได้ย้อนกลับไปดูได้


||----------------------------------------------------------------------------------------------------------------||

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

++++++++++++++++++++++++++++++++++++++++++++
pssix.blogspot.com

    เวลาขณะนี้ 31/03/17, 05:31 am