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


คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

Share

scanditionx
PSsix Member Class III
PSsix Member Class III

PSsix Game Coder
จำนวนข้อความ : 51
ความนิยม : 0
เข้าร่วมเมื่อ : 02/10/2010
อายุ : 28
ที่อยู่ : ดาวโลก

คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by scanditionx on 08/10/10, 11:15 pm

หลังจากที่ Mouse Move ไปยังสีสั่งที่ค้นหา ตรงกันแล้ว และผมต้องการให้ Mouse Click left 1ครั้ง
ตรงตำแหน่งสีที่พบ ต้องเพิ่มตรงไหนต่อจากนี้ครับ ขอบคุณครับ

While 1
$coord = PixelSearch( 373 ,247, 700, 483, 0x9B430A)
If Not @error Then
MouseMove($coord[0] ,$coord[1],2)
EndIf

$coord = PixelSearch( 0, 0, 500, 379, 0x9B430A)
If Not @error Then
MouseMove($coord[0] ,$coord[1],2)
EndIf
WEnd


POS
PSsix
PSsix


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

Re: คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by POS on 09/10/10, 05:24 am

ไม่ต้องสั่ง mousemove หรอกครับ สั่ง MouseClick ไปเลย
จากนั้นก็สั่งให้กระโดดไปฟังก์ชั่นอื่น ในการทำงาน

Code:
While 1
   $coord = PixelSearch(373, 247, 700, 483, 0x9B430A)
   If Not @error Then
      MouseClick("", $coord[0], $coord[1])
      abc()
   EndIf

   $coord = PixelSearch(0, 0, 500, 379, 0x9B430A)
   If Not @error Then
      MouseClick("", $coord[0], $coord[1])
      abc()
   EndIf
WEnd



Func abc()
;วางคำสั่งใหม่หลังจากคลิกไปแล้ว
   Send("ABCD")
EndFunc 


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

กลุ่ม AutoIt ในเฟสบุ๊ค
https://www.facebook.com/groups/AutoItThai/

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

scanditionx
PSsix Member Class III
PSsix Member Class III

PSsix Game Coder
จำนวนข้อความ : 51
ความนิยม : 0
เข้าร่วมเมื่อ : 02/10/2010
อายุ : 28
ที่อยู่ : ดาวโลก

Re: คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by scanditionx on 09/10/10, 07:12 am

เดี่ยวผมขอไปลองก่อนนะครับ ขอบคุณสำหรับคำแนะนำ :cheers:

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


จำนวนข้อความ : 2
ความนิยม : 0
เข้าร่วมเมื่อ : 19/09/2013
อายุ : 23

รบกวนช่วยหน่อยครับ

ตั้งหัวข้อ by Firework on 19/09/13, 05:52 pm

คือว่า ผมพึ่งจะมาศึกษาโปรแกรมนี้น่ะครับ รบกวนช่วยให้คำแนะนำเกี่ยวกับการเขียนบอทหน่อยนะครับ ขอบคุณครับ ^^

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


จำนวนข้อความ : 4
ความนิยม : 0
เข้าร่วมเมื่อ : 06/10/2013

Re: คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by BATZA on 08/11/13, 12:57 pm

คืออยากได้แบบว่า ตรวจดูจุด A หากเป็นสี B ให้ค้นหาสี C ถ้าเจอสี C ให้กดให้คลิ๊กเม๊าซ้ายที่สี C หนึ่งครั้ง แล้วไปคลิ๊กซ้ายที่จุด A อีกครั้ง โดยให้ตรวจหาแบบนี้ตลอด จะต้องเขียนยังไงครับ

yoyokungzz
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 49
ความนิยม : 9
เข้าร่วมเมื่อ : 18/10/2013

Re: คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by yoyokungzz on 24/11/13, 03:48 am

BATZA พิมพ์ว่า:คืออยากได้แบบว่า ตรวจดูจุด A หากเป็นสี B ให้ค้นหาสี C ถ้าเจอสี C ให้กดให้คลิ๊กเม๊าซ้ายที่สี C หนึ่งครั้ง แล้วไปคลิ๊กซ้ายที่จุด A อีกครั้ง โดยให้ตรวจหาแบบนี้ตลอด จะต้องเขียนยังไงครับ

http://pssix.blogspot.com/2011/07/autoit-bot-5.html
คล้ายๆแบบนี้ปะครับ ลองดัดแปลงดูครับ

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


จำนวนข้อความ : 1
ความนิยม : 0
เข้าร่วมเมื่อ : 22/08/2015

Re: คำสั่งบอท สั่งค้นหาสีในเกมส์ เมื่อเจอสั่งคลิก 1 ครั้ง

ตั้งหัวข้อ by dekroiet on 01/01/16, 08:53 pm

em228 รบกวนด้วยครับ ถ้าเกิด เราต้องการ ตรวจจับสีตำแหน่งคนละตำแหน่งกับค่าสี และให้คลิกตำแหน่งทีละ1ครั้งหากมีการเปลี่ยนสี ก็คลิกใหม่ ถ้าไม่เปลี่ยนไม่คลิกซ้ำครับ ขอรบกวนท่านผู้รู้ด้วยครับ (ขอบคุณครับ)

    เวลาขณะนี้ 03/12/16, 02:52 am