ฟอรั่ม 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


4 posters

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

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


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 05/06/11, 09:41 pm

    ผมมีคำถามมาถาม

    อยากเขียนบอทให้มันรันเฉพาะในตัวเกมส์ได้ไหมครับ

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

    เพื่อจะได้บอทไปด้วย แล้วทำงานอย่างอื่นไปด้วย ภายนอกหน้าจอเกมส์อะครับไม่เอาบอทมากดข้างนอกด้วยอะครับ

    ขอบคุณครับ

    ปล.ขออนุญาติตั้งใหม่นะครับ กระทู้เก่าไม่ได้คำตอบแล้ว
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by flapjack 06/06/11, 10:16 am

    เคยมีคนตั้งแล้วล่ะครับ คำถามนี้ ตามกระทู้นี้เลย [You must be registered and logged in to see this link.]
    ปล.แล้วแต่บ้างเกมมั่งครับที่ใช้ได้(เพราะผมไปเอาทดสอบ เกมอยู่หนึ่งมันใช้ไม่ได้ แต่ถ้า sendแบบ ตรงสามารถใช้งานได้ em246 )
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 06/06/11, 11:35 am

    ใช้ชุดคำสั่งที่คุณอัตเคยเขียนแจกจ่ายเอาไว้ จากนั้นค่อยใช้คำสั่ง ControlClick สั่งคลิก

    Code:


    Global $GameHD 

    Func _PSsixLoadH($gtitle) 
    $GameHD = WinGetHandle($gtitle)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
    Else
    Return 1
    EndIf
    EndFunc

    _PSsixLoadH("ชื่อไตเติลหน้าต่างเกมส์")


    ControlClick($GameHD,"","","Left",1,200,100);สั่งคลิกที่ตำแหน่ง 200 ,100


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


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 06/06/11, 01:14 pm

    ขอบคุณมากคับ

    อีกนิดนึงครับ ช่วยตรวจโค้ดที่ผมใส่นิดหนึ่ง

    คือตรงโค้ดล่างนี้ผมเขียนผิดตรงไหนครับ คือสั่งให้คลิกขวาที่ตำแหน่ง977,148 มันคลิกจริงครับ แต่เม้าท์ไม่ไปที่ตำแหน่งที่ตั้งไว้ครับ อีกอันคือสั่งให้กด สเปชบาร์ สั่งให้เก็บของกับ แป้นQ ให้ใช้ยา
    แต่เวลารันบอทมันไม่ยอมกดครับ รบกวนหน่อยครับ ไกล้สำเร็จแล้ว จะได้ศึกษา โค้ดอื่นต่อ em218 em218

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148

    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")



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

    Global $GameHD

    Func _PSsixLoadH($MU)
    $GameHD = WinGetHandle($MU)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
    Else
    Return 1
    EndIf
    EndFunc

    _PSsixLoadH("MU")

    While 1

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148
    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")

    WEnd

    Func stop()
        ToolTip('หยุดการทำงาน', 0, 0)
        Sleep(500)
        Exit
    EndFunc
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by flapjack 06/06/11, 01:25 pm

    ibana666 พิมพ์ว่า:ขอบคุณมากคับ

    อีกนิดนึงครับ ช่วยตรวจโค้ดที่ผมใส่นิดหนึ่ง

    คือตรงโค้ดล่างนี้ผมเขียนผิดตรงไหนครับ คือสั่งให้คลิกขวาที่ตำแหน่ง977,148 มันคลิกจริงครับ แต่เม้าท์ไม่ไปที่ตำแหน่งที่ตั้งไว้ครับ อีกอันคือสั่งให้กด สเปชบาร์ สั่งให้เก็บของกับ แป้นQ ให้ใช้ยา
    แต่เวลารันบอทมันไม่ยอมกดครับ รบกวนหน่อยครับ ไกล้สำเร็จแล้ว จะได้ศึกษา โค้ดอื่นต่อ em218 em218

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148

    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")



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

    Global $GameHD

    Func _PSsixLoadH($MU)
    $GameHD = WinGetHandle($MU)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
    Else
    Return 1
    EndIf
    EndFunc

    _PSsixLoadH("MU")

    While 1

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148
    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")

    WEnd

    Func stop()
        ToolTip('หยุดการทำงาน', 0, 0)
        Sleep(500)
        Exit
    EndFunc


    ตรงสั่งกดลองเปลี่ยนเป็น ControlSend หรือยังครับ
    ปล.จะเข้าเคสเหมือนผมเปล่านิ
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 06/06/11, 07:29 pm

    flapjack พิมพ์ว่า:
    ibana666 พิมพ์ว่า:ขอบคุณมากคับ

    อีกนิดนึงครับ ช่วยตรวจโค้ดที่ผมใส่นิดหนึ่ง

    คือตรงโค้ดล่างนี้ผมเขียนผิดตรงไหนครับ คือสั่งให้คลิกขวาที่ตำแหน่ง977,148 มันคลิกจริงครับ แต่เม้าท์ไม่ไปที่ตำแหน่งที่ตั้งไว้ครับ อีกอันคือสั่งให้กด สเปชบาร์ สั่งให้เก็บของกับ แป้นQ ให้ใช้ยา
    แต่เวลารันบอทมันไม่ยอมกดครับ รบกวนหน่อยครับ ไกล้สำเร็จแล้ว จะได้ศึกษา โค้ดอื่นต่อ em218 em218

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148

    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")



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

    Global $GameHD

    Func _PSsixLoadH($MU)
    $GameHD = WinGetHandle($MU)
    If @error Then
    MsgBox(4096, "Error", "ไม่พบหน้าต่างเกมส์")
    Else
    Return 1
    EndIf
    EndFunc

    _PSsixLoadH("MU")

    While 1

    ControlClick($GameHD,"","","right",1,977,148) ; สั่งคลิกที่ตำแหน่ง 977 148
    ControlClick($GameHD,"","","Space") ; กดเพื่อเก็บของที่หล่นบนพื้น
    ControlClick($GameHD,"","","Space") ;
    ControlClick($GameHD,"","","q") ; กดเพื่อใช้ยา
    ControlClick($GameHD,"","","q")

    WEnd

    Func stop()
        ToolTip('หยุดการทำงาน', 0, 0)
        Sleep(500)
        Exit
    EndFunc


    ตรงสั่งกดลองเปลี่ยนเป็น ControlSend หรือยังครับ
    ปล.จะเข้าเคสเหมือนผมเปล่านิ

    ลองเปลี่ยนดุแล้วครํบก็ไม่ยอมกดอยุ่ดีครับ ได้แค่คลิดขวาอย่างเดียว
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by flapjack 06/06/11, 09:20 pm

    ลองเปลี่ยนตามโค๊ดข้างล่างดูน่ะครับ
    Code:
    ControlSend($GameHD,"","","{Space}")ถ้ากดตัว space

    ปล.ผมลองเอาโค๊ดของคุณอัต ไป RUNดูก็ทำงานได้แต่พอมาดัดแปลงมาใช้กว่าจะเจอว่ามัน Error ตรงไหน "งง" ตั้งนาน _PSsixLoadH มันก็คือ Func _PSsixLoadH นี้เอง !!(ถูกหรือเปล่าก็ไม่รู้) em228
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 07/06/11, 05:01 pm

    คำสั่ง _PSsixLoadH เป็นตัวเรียกฟังก์ชัน _PSsixLoadH() โดยส่งค่าชื่อหน้าต่างเข้าไป ถ้ามีหน้าต่างเกมส์นั้นอยู่ก็จะดึงเอาค่า Handle ของเกมส์มาเก็บไว้ในตัวแปร $GameHD

    จากนั้นจึงค่อยใช้คำสั่ง ControlClick สั่งคลิกเม้าส์ หรือ ControlSend สั่งกดปุ่มคีย์บอร์ด และใช้ตัวแปร $GameHD เป็นหลักในส่งค่าเข้าไปยังหน้าต่างเกมส์ โดยไม่ต้องคลิกที่ตัวหน้าต่างให้ Active

    ยังมีอีกวิธีหนึ่งที่สั่งแบบนี้ได้ คือการส่งไปแบบแพ็กเกตข้อมูลทาง TCP คุณอัตเคยส่งไฟล์โค้ดตัวอย่างมาให้ผมลองดูว่าเครื่องผมใช้งานได้หรือไม่ ปรากฏว่าทำได้เหมือนกันเป็นการสั่งกดเดิน กดกระโดดบนเกมส์แฟลชในเว็บ เห็นว่าจะเอามาสอนในฟอรั่มผมจึงไม่ได้ถามวิธีการว่าเอาแพ็กเกตสั่งเดิน กับสั่งกระโดด มาได้อย่างไร


    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by flapjack 07/06/11, 05:13 pm

    POS พิมพ์ว่า:คำสั่ง _PSsixLoadH เป็นตัวเรียกฟังก์ชัน _PSsixLoadH() โดยส่งค่าชื่อหน้าต่างเข้าไป ถ้ามีหน้าต่างเกมส์นั้นอยู่ก็จะดึงเอาค่า Handle ของเกมส์มาเก็บไว้ในตัวแปร $GameHD

    จากนั้นจึงค่อยใช้คำสั่ง ControlClick สั่งคลิกเม้าส์ หรือ ControlSend สั่งกดปุ่มคีย์บอร์ด และใช้ตัวแปร $GameHD เป็นหลักในส่งค่าเข้าไปยังหน้าต่างเกมส์ โดยไม่ต้องคลิกที่ตัวหน้าต่างให้ Active

    ยังมีอีกวิธีหนึ่งที่สั่งแบบนี้ได้ คือการส่งไปแบบแพ็กเกตข้อมูลทาง TCP คุณอัตเคยส่งไฟล์โค้ดตัวอย่างมาให้ผมลองดูว่าเครื่องผมใช้งานได้หรือไม่ ปรากฏว่าทำได้เหมือนกันเป็นการสั่งกดเดิน กดกระโดดบนเกมส์แฟลชในเว็บ เห็นว่าจะเอามาสอนในฟอรั่มผมจึงไม่ได้ถามวิธีการว่าเอาแพ็กเกตสั่งเดิน กับสั่งกระโดด มาได้อย่างไร


    กว่าจะเก็จหลักการ ขอบคุณมากครับ คุณ POS em218
    น่าเสียดายนะครับที่คุณอัตไม่ได้บอก แหะๆ
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 07/06/11, 05:19 pm

    การส่งแพ็กเกตข้อมูลทาง TCP เป็นคำสั่งที่มีอยู่ใน AutoIt แล้วครับ

    ดูที่คำสั่ง TCPStartup, TCPListen, TCPTimeout (Option), TCPRecv, TCPSend

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


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 115
    ความนิยม : 0
    เข้าร่วมเมื่อ : 08/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by newsak2005 08/06/11, 01:19 pm

    ผมได้รับข้อมูลจากหลายๆท่านที่สนทนากัน จะเห็นได้ว่า..

    ถ้าคนเก่งๆที่มีสมองเป็นอัจฉริยะ สามารถถ่ายทอดเทคนิคการคิดให้กับผู้อื่นได้

    จะเป็นประโยชน์ต่อการพัฒนาโปรแกรมเมอร์รุ่นใหม่เป็นอย่างมาก.

    เสียดายความรู้ของบางท่านที่เก่งๆ ไม่ค่อยอยากที่จะถ่ายทอดความรู้ให้ใคร (หวงวิชา)
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 10/06/11, 12:08 am

    POS พิมพ์ว่า:การส่งแพ็กเกตข้อมูลทาง TCP เป็นคำสั่งที่มีอยู่ใน AutoIt แล้วครับ

    ดูที่คำสั่ง TCPStartup, TCPListen, TCPTimeout (Option), TCPRecv, TCPSend

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

    จากที่ตั้งกระทู้ เป็นไปได้ไหมคับว่า ตัวเซิฟเกมส์ที่ผมเล่นมีระบบป้องกันautoclickในระดับหนึ่ง ผมจึงสั่งให้กดได้แค่คลิกเม้าท์
    แต่ผมสั่งให้ControlSend ในแป้นพิมพ์ไม่ได้ มีวิธีแก้ไขไหมครับ หรือต้องใช้วิธีดักแพ็คเกต เอา แต่ผมว่าเซิฟเกมส์สมัยนี้เค้ามีระบบกันดักเพ็คเกตกันเยอะแล้วนะครับ มีวิธีแก้ไขไหมครับ em231
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 11/06/11, 01:25 pm

    สั่ง send ปกติได้หรือเปล่าครับ ถ้าได้แสดงคำสั่ง ControlSend ที่เขียนไปมีปัญหา (เขียนผิด)
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 11/06/11, 11:56 pm

    POS พิมพ์ว่า:สั่ง send ปกติได้หรือเปล่าครับ ถ้าได้แสดงคำสั่ง ControlSend ที่เขียนไปมีปัญหา (เขียนผิด)

    สั่ง Send ปกติได้ครับ แต่ ControlSend ไม่ทำงาน เหมือนระบบเกมส์ป้องกันคำสั่ง Control อะคับ เพราะถ้าสั่ง MouseClick

    หรือ send ก็ทำงานปกติดีคับ
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 12/06/11, 09:31 am

    ลองก็อปปี้ข้อความจากแท็บ Summary มาดูหน่อยครับ

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Testes10
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 12/06/11, 09:47 am

    นี้ครับ รบกวนด้วยคับผมem230

    >>>> Window <<<<
    Title: MU
    Class: MU
    Position: 173, 117
    Size: 810, 634
    Style: 0x14C80000
    ExStyle: 0x00000300
    Handle: 0x00050198

    >>>> Control <<<<
    Class:
    Instance:
    ClassnameNN:
    Name:
    Advanced (Class):
    ID:
    Text:
    Position:
    Size:
    ControlClick Coords:
    Style:
    ExStyle:
    Handle:

    >>>> Mouse <<<<
    Position: 410, 203
    Cursor ID: 0
    Color: 0xFFFBFF
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 12/06/11, 09:55 am

    หน้าต่างเกมส์นี้ไม่ได้สร้างด้วย Windows api ครับ ลองดูใช้โค้ดด้านล่างนี้

    Code:
    WinActivate("[CLASS:MU]", "")
    Sleep(500)
    ControlSend("[CLASS:MU]", "", "", "1")

    หมายเหตุ
    ลองกดให้หน้าต่าง Chat ปรากฏขึ้นมาครับ แล้วลองโค้ดดู ถ้าส่งเข้าไปได้ก็จะเห็นว่ามีการพิมพ์เลข 1 ลงไปในช่องแชท
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 12/06/11, 11:33 am

    POS พิมพ์ว่า:หน้าต่างเกมส์นี้ไม่ได้สร้างด้วย Windows api ครับ ลองดูใช้โค้ดด้านล่างนี้

    Code:
    WinActivate("[CLASS:MU]", "")
    Sleep(500)
    ControlSend("[CLASS:MU]", "", "", "1")

    หมายเหตุ
    ลองกดให้หน้าต่าง Chat ปรากฏขึ้นมาครับ แล้วลองโค้ดดู ถ้าส่งเข้าไปได้ก็จะเห็นว่ามีการพิมพ์เลข 1 ลงไปในช่องแชท

    ในหน้าต่างแชท ขึ้นเลข1ครับ แต่พอปิดหน้าต่างแชทลง ก็ไม่๋็มีไรเกิดขึ้น คือเลข1คือกดสกิลหมายเลข1 แต่ไม่ไม่ยอมกดอะครับ
    POS
    POS
    PSsix
    PSsix


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by POS 12/06/11, 07:57 pm

    ถ้าอาการแบนี้คงไม่ได้แล้วครับ เพราะค่าที่ส่งไปมันจะไปติดแค่คอนโทรลในชั้นแรกเท่านั้น
    avatar
    ibana666
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty
    จำนวนข้อความ : 18
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/05/2011

    มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ Empty Re: มีคำสั่ง ที่สั่งให้คลิกเฉพาะในตัวเกมส์ ไหมครับ

    ตั้งหัวข้อ by ibana666 12/06/11, 08:36 pm

    POS พิมพ์ว่า:ถ้าอาการแบนี้คงไม่ได้แล้วครับ เพราะค่าที่ส่งไปมันจะไปติดแค่คอนโทรลในชั้นแรกเท่านั้น

    ไม่เป็นไรคับ ได้แค่คลิกขวาใช้สกิลก็พอใจแล้ว

    ขอถามเพิ่มครับ คือเราเขียนสั่งให้เกมส์เราซ่อนหน้าจอไปอยู่ที่มุมขวาล่างได้ไหมครับ ตรงtask bar อะครับ เพราะที่ใช้ตอนนี้คือ
    บอทที่เขียนเองและ โปรแกรมย่อจออะครับ อยากเอา2อย่างนี้มารวมกัน จะได้สะดวกอะครับ ใช้คำสั่งไหนครับผม

    ขอบคุณครับ em218

      เวลาขณะนี้ 29/03/24, 03:08 am