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


3 posters

    การ return ค่า title ?

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


    การ return ค่า title ? Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    การ return ค่า title ? Empty การ return ค่า title ?

    ตั้งหัวข้อ by jakkrich 07/05/11, 08:15 pm


    ฟังก์ชันอะไรที่ใช้ในการ return ค่า title หรือชื่อโปรแกรมที่ mouse ชี้อยู่อะครับ....
    POS
    POS
    PSsix
    PSsix


    การ return ค่า title ? Empty การ return ค่า title ? Empty การ return ค่า title ? Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    การ return ค่า title ? Empty Re: การ return ค่า title ?

    ตั้งหัวข้อ by POS 08/05/11, 05:57 pm

    AutoIt Window Info ลองดูที่โฟลเดอร์ติดตั้ง AutoIt ในสตาร์ทเมนูจะมีโปรแกรมนี้อยู่แล้วครับ

    การ return ค่า title ? 8-5-2510
    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    การ return ค่า title ? Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    การ return ค่า title ? Empty Re: การ return ค่า title ?

    ตั้งหัวข้อ by jakkrich 08/05/11, 07:58 pm

    พอดีผมอยากได้โมโดูลนี้ไปใส่ในตัวโปรแกรมเลยอะครับ....ตอนนี้ได้ค่า title แล้วขอบคุณครับ ^^"
    อัต
    อัต
    PSsix Member Class III
    PSsix Member Class III


    การ return ค่า title ? Empty
    จำนวนข้อความ : 54
    ความนิยม : 9
    เข้าร่วมเมื่อ : 07/05/2011

    การ return ค่า title ? Empty Re: การ return ค่า title ?

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

    อานนี้

    While 1
    ToolTip(WinGetTitle(""))
    Sleep(100)
    WEnd
    อัต
    อัต
    PSsix Member Class III
    PSsix Member Class III


    การ return ค่า title ? Empty
    จำนวนข้อความ : 54
    ความนิยม : 9
    เข้าร่วมเมื่อ : 07/05/2011

    การ return ค่า title ? Empty Re: การ return ค่า title ?

    ตั้งหัวข้อ by อัต 08/05/11, 08:08 pm

    จาเอาแบบเม้าชี้ไม่กดหน้าต่างก้อลองหาดูในบอดสคิปทั่วไปเราเคยถามไว้จำลองหาดูเอาเองนะ
    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    การ return ค่า title ? Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    การ return ค่า title ? Empty Re: การ return ค่า title ?

    ตั้งหัวข้อ by jakkrich 08/05/11, 08:16 pm

    ครับผมขอบคุณครับ ผมได้วิธีนี้มา

    Code:
    Func gettitle()
          Sleep(100)
          $pos = _WinAPI_GetMousePos()
          $hwnd = _WinAPI_WindowFromPoint($pos)
          While _WinAPI_GetParent($hwnd) <> 0
             $hwnd = _WinAPI_GetParent($hwnd)
          Wend
          ToolTip(WinGetTitle($hwnd))
          GUICtrlSetData($lbl_titlepro,WinGetTitle($hwnd))
    EndFunc


    แล้วก็จะมีการกด hoykey ให้มันบันทึกค่าให้กับ $lbl_titlepro อีกทีอะครับ มันยุ่งยากไปอะป่าวอะ ^^" commennt ได้นะครับ
    POS
    POS
    PSsix
    PSsix


    การ return ค่า title ? Empty การ return ค่า title ? Empty การ return ค่า title ? Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    การ return ค่า title ? Empty Re: การ return ค่า title ?

    ตั้งหัวข้อ by POS 08/05/11, 09:28 pm

    ลองเอาไปเปลี่ยนดูครับ

    Code:
    #include <WinAPI.au3>
    #include <Misc.au3>

    HotKeySet("{F2}", "savetitle"); F2 บันทึก

    While Not _IsPressed('1B') ;กด esc ปิด
       $pos = _WinAPI_GetMousePos()
       ToolTip(WinGetTitle(_WinAPI_GetAncestor(_WinAPI_WindowFromPoint($pos), 2)))
       Sleep(50)
    WEnd

    Func savetitle()
    IniWrite(@ScriptDir&"\save.ini", "xxxx", "name", WinGetTitle(_WinAPI_GetAncestor(_WinAPI_WindowFromPoint($pos), 2)))
       EndFunc

      เวลาขณะนี้ 28/03/24, 09:44 pm