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


การ return ค่า title ?

Share

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


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

การ return ค่า title ?

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


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

POS
PSsix
PSsix


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

Re: การ return ค่า title ?

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

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



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

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

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

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


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

Re: การ return ค่า title ?

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

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

อัต
PSsix Member Class III
PSsix Member Class III


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

Re: การ return ค่า title ?

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

อานนี้

While 1
ToolTip(WinGetTitle(""))
Sleep(100)
WEnd

อัต
PSsix Member Class III
PSsix Member Class III


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

Re: การ return ค่า title ?

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

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

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


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

Re: การ return ค่า title ?

ตั้งหัวข้อ by jakkrich on 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
PSsix
PSsix


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

Re: การ return ค่า title ?

ตั้งหัวข้อ by POS on 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


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

กลุ่ม AutoIt ในเฟสบุ๊ค
[You must be registered and logged in to see this link.]

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

    เวลาขณะนี้ 05/12/16, 03:28 pm