ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

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


2 posters

    เกี่ยวกับ imagesearch ขออนุญาตตั้งกระทู้ใหม่นะครับ

    yoyokungzz
    yoyokungzz
    PSsix Member Class II
    PSsix Member Class II


    เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty
    จำนวนข้อความ : 49
    ความนิยม : 9
    เข้าร่วมเมื่อ : 18/10/2013

    เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty เกี่ยวกับ imagesearch ขออนุญาตตั้งกระทู้ใหม่นะครับ

    ตั้งหัวข้อ by yoyokungzz 31/01/14, 01:29 pm

    ความเดิมจาก [You must be registered and logged in to see this link.]
    PSsixAutoAIM [You must be registered and logged in to see this link.] ขอบคุณท่าน POS

    จากโค้ดใน test.au3 ของท่านPOS
    Code:
    #RequireAdmin
    #AutoIt3Wrapper_UseX64=n
    #include <ImageSearch.au3>
    $x1 = 0
    $y1 = 0
    ShellExecute("http://pssix.blogspot.com")

    While 1

       $result = _ImageSearch("pssix1.bmp", 1, $x1, $y1, 0)
       If $result = 1 Then
          MouseClick("", $x1, $y1, 2, 0)
          MsgBox(0, "", "ตรวจพบ")
       EndIf

       Sleep(1000)
    WEnd

    จากโค้ด ผมเข้าใจว่า ค้นหารูป pssix1.bmp ขอบเขตค้นหาทั้งหน้าจอ Array $x1, $y1 ผมไม่ค่อยเข้าใจ Array เลย em228 

    โปรดชี้ทางด้วยครับ
    - กำหนดขอบเขตการค้นหารูป
    - random การค้นหาโดยดึงรูปในโฟเดอร์มาค้นหา(ในโฟเดอร์มีประมาน50-100รูป)
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Moderator PSsix Master PSsix Game Coder
    จำนวนข้อความ : 314
    ความนิยม : 75
    เข้าร่วมเมื่อ : 05/10/2010

    เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty Re: เกี่ยวกับ imagesearch ขออนุญาตตั้งกระทู้ใหม่นะครับ

    ตั้งหัวข้อ by flapjack 31/01/14, 08:22 pm

    เรื่องอาเรย์ อ่านตามนี้เลยครับ [You must be registered and logged in to see this link.]
    ส่วนเรื่องการค้นหาขอบเขต ก็ใช้ AutoIt Window Info เพื่อที่จะได้พิกัดมากำหนด ครับ
    ด้านล่างเป็นโค๊ด หาไฟล์ในโฟลเดอร์ตามแบบ randrom น่ะครับ
    Code:

    #RequireAdmin
    #AutoIt3Wrapper_UseX64=n

    #include <ImageSearch.au3>
    #Include <File.au3>
    #Include <Array.au3>


    $Directory = @ScriptDir &"\image"
    $x1 = 0
    $y1 = 0
    $FileList=_FileListToArray($Directory)
    If @Error=1 Then
     MsgBox (0,"","No Folders Found.")
     Exit
    EndIf

    ShellExecute("http://pssix.blogspot.com")

    While 1

     $result = _ImageSearch($FileList[Random(1,$FileList[0])], 1, $x1, $y1, 0)
     If $result = 1 Then
     MouseClick("", $x1, $y1, 2, 0)
     MsgBox(0, "", "ตรวจพบ")
     EndIf

     Sleep(1000)
    WEnd
    ปล.ลองไปประยุกต์ดูเอาน่ะครับ
    yoyokungzz
    yoyokungzz
    PSsix Member Class II
    PSsix Member Class II


    เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty
    จำนวนข้อความ : 49
    ความนิยม : 9
    เข้าร่วมเมื่อ : 18/10/2013

    เกี่ยวกับ imagesearch  ขออนุญาตตั้งกระทู้ใหม่นะครับ Empty Re: เกี่ยวกับ imagesearch ขออนุญาตตั้งกระทู้ใหม่นะครับ

    ตั้งหัวข้อ by yoyokungzz 31/01/14, 08:27 pm

    ขอบคุณครับ จะลองประยุกดูครับ

      เวลาขณะนี้ 28/04/24, 11:02 pm