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

    คำสั่ง ControlClick

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


    คำสั่ง ControlClick  Empty คำสั่ง ControlClick  Empty
    จำนวนข้อความ : 1
    ความนิยม : 0
    เข้าร่วมเมื่อ : 29/08/2013

    คำสั่ง ControlClick  Empty คำสั่ง ControlClick

    ตั้งหัวข้อ by majichunt1 29/08/13, 08:52 pm

    ขอโทษนะครับ มีข้อสงสัยอ่ะครับ ว่า

    1 . คำสั่ง ControlClick คือคำสั่งที่เม้าส์เราไปคลิก โดยที่เม้าส์ไม่ขยับใช่ไหมครับ
    ถ้าใช่ผ่านนะครับ ถ้าไม่ใช่ก็ขอถามต่อว่า มีคำสั่งไหนที่เม้าส์สามารคคลิกแล้วเมาส์ไม่ขยับบ้างครับ

    2 . คำสั่ง ControlClick สามารถคลิกที่หน้าต่างโปรแกรมที่เราเลือกแล้ว และกำหนด Position X,Y แบบตายตัวได้
    คือ ไม่ว่าหน้าต่างจะขยับ โปรแกรมก็สามารค้นหา Position X,Y ของตัว "title" ที่เราเลือกไว้ แล้วคลิกได้

    3 . คำสั่ง ControlClick เกิดบางครั้งโปรแกรมที่เราใช้ Position X,Y มีความคลาดเคลื่อนของเวลาอ้ะครับ (มาช้า มาเร็ว ) อันนี้เราจะแก้ไข้ได้ไหมครับ หรือต้องใช้คำสั่ง PixelGetColor ร่วมด้วยอ้ะครับ


    สรุป จะใช้คำสั่งแบบไหนอ้ะครับ ให้โปรแกรมคลิก ในหน้าต่างโปรแกรม แต่เม้าส์ไม่ขยับไปคลิก
    แล้วก็ไม่ว่าจะเลื่อนหน้าต่างนี้ไปตรงไหนก็ตาม โปรแกรมก็ยังคลิกในหน้าต่างโปรแกรมใน Position X,Y ได้
    แล้วจะทำอย่างไรให้โปรแกรมคลิก ตอนนี้1ที หลังจากนี้ให้คลิก เวลา ..... . นาที ( ความคลาดเคลื่อน )
    อีกหนึ่งที แล้วก็วนลูปไปเรื่อยๆอ้ะครับ หรือต้องใช้คำสั่ง PixelGetColor ถ้าเป็นคำสั่งนี้หน้าจอเกิดขยับโปรแกรมก็จะไม่ทำงาน ใช่ไหมครับ

    ขอคำแนะนำหน่อยนะครับ ขอบคุณมากครับ
    POS
    POS
    PSsix
    PSsix


    คำสั่ง ControlClick  Empty คำสั่ง ControlClick  Empty คำสั่ง ControlClick  Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    คำสั่ง ControlClick  Empty Re: คำสั่ง ControlClick

    ตั้งหัวข้อ by POS 03/09/13, 03:52 am

    1. ใช่ ลูกศรเม้าส์จะไม่ขยับไปตำแหน่งนั้นๆ
    2. ใช่ ตำแหน่ง x y ตายตัว
    3. การจับเวลาในสคริปต์ อ้างอิงจากเวลาในเครื่องอยู่แล้ว ถ้าคลาดเคลื่อนก็เป็นผลมาคำสั่งที่เขียนไม่ถูกต้อง

    Code:
    #RequireAdmin
     
    While 1
    WinActivate ( "PSsix RegDirect V 0.1"  )
    ControlClick ("PSsix RegDirect V 0.1" , '', '[ClassNN:Button1]' , 'left' , 1, 20 , 6)

    Sleep(1000*60) ;คลิกทุก 60 วิ (1 นาที)
    WEnd

      เวลาขณะนี้ 28/04/24, 01:05 am