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


ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

Share

chaodroger
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 30/12/2013

ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by chaodroger on 07/02/14, 04:47 am

#คสั่ง
1. เปิด notepad เอง 
2. แล้วพิม 1 2 3 4 5 
3. จากนั้นจะ เลื่อน เมาส์ไปกด ที่ เมนูHelp 1 ที

#ผลที่ออกมา
1. เปิด notepad เอง 
2. แล้วพิม 1 2 3 4 5 
3. ไม่เกิดอะไรขึ้นเลย TT  // ช่วยดูให้หน่อยนะครับ ขอบคุณครับ




Example()

Func Example()

    Run("notepad.exe")


    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)


    Sleep(2000)
ControlSend($hWnd, "", "Edit1", "1 ")
    Sleep(1000)

ControlSend($hWnd, "", "Edit1", "2 ")
   Sleep(1000)

ControlSend($hWnd, "", "Edit1", "3 ")
    Sleep(1000)

ControlSend($hWnd, "", "Edit1", "4 ")
    Sleep(1000)

ControlSend($hWnd, "", "Edit1", "5 ")
    Sleep(1000)

ControlClick($hWnd,"","","Left",1,966,548)


EndFunc

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


จำนวนข้อความ : 17
ความนิยม : 0
เข้าร่วมเมื่อ : 02/11/2011
อายุ : 30

Re: ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by sadd15 on 07/02/14, 06:05 pm

ไม่ลองใช้คำสั่ง send แทนละครับผมว่าง่ายกว่าน่ะ เพราะยังไงก็ต้องเปิด Help ยุแล้วอ่าครับ


tomakung
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 38
ความนิยม : 11
เข้าร่วมเมื่อ : 24/02/2012

Re: ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by tomakung on 07/02/14, 09:28 pm

อย่างที่คุณว่า sadd15

แบบนี้ง่ายกว่า

Run("notepad.exe")
sleep(1000)
Send("1 2 3 4")
sleep(10)
send("{f1}")

chaodroger
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 30/12/2013

Re: ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by chaodroger on 07/02/14, 10:54 pm

ขอบคุณที่ ชี้แนะครับ  อยากรุ้สาเหตุที่ ControlClick ไม่ทำงานอ่ะครับ มีความจะเป็นต้องใช้คำสั่งนี้จิงๆ T^T

tomakung
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 38
ความนิยม : 11
เข้าร่วมเมื่อ : 24/02/2012

Re: ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by tomakung on 07/02/14, 11:46 pm

สาเหตุที่ใช้ไม่ได้เนืองจาก Autoit v3 Window Info ตรง control ไม่แสดงตรง Help

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

น่าจะเป็นอย่างนั้นนะครับ

chaodroger
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 30
ความนิยม : 0
เข้าร่วมเมื่อ : 30/12/2013

Re: ControlClick ช่วยดูให้หน่อยครับ ว่าผิดตรงไหน

ตั้งหัวข้อ by chaodroger on 08/02/14, 01:19 am

เห็นโพสเก่าๆหลายโพสบอกว่า... ใช้ไม่ได้กับบางโปรแกรม ทำใจแล้วคับ ไม่ใช้ก็ได้หึหึ T^T

    เวลาขณะนี้ 03/12/16, 02:54 am