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


5 posters

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    avatar
    wutkarbpom
    PSsix Member
    PSsix Member


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 26
    ความนิยม : 0
    เข้าร่วมเมื่อ : 24/07/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by wutkarbpom 07/09/11, 11:58 am

    Run("Nero7.exe")
    While 1
    If WinActive("Nero 7 - วิซาร์ดการติดตั้ง","ขอต้อนรับเข้าสู่ตัวติดตั้งสำหรับ Nero 7") Then
    ControlSend("Nero 7 - วิซาร์ดการติดตั้ง","ขอต้อนรับเข้าสู่ตัวติดตั้งสำหรับ Nero 7","[CLASS:Button; INSTANCE:1]","{ENTER}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 - วิซาร์ดการติดตั้ง","ข้อตกลงใบอนุญาต") Then
    ControlSend("Nero 7 - วิซาร์ดการติดตั้ง","ข้อตกลงใบอนุญาต","[CLASS:Button; INSTANCE:4]","{SPACE}")
    Sleep(1000)
    ControlSend("Nero 7 - วิซาร์ดการติดตั้ง","ข้อตกลงใบอนุญาต","[CLASS:Button; INSTANCE:3]" ,"{SPACE}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 - วิซาร์ดการติดตั้ง","ข้อมูลลูกค้า") Then
    ControlSend("Nero 7 - วิซาร์ดการติดตั้ง","ข้อมูลลูกค้า","[CLASS:Edit; INSTANCE:3]" ,"^a cdkey")
    Sleep(1000)
    ControlSend("Nero 7 - วิซาร์ดการติดตั้ง","ข้อมูลลูกค้า","[CLASS:Button; INSTANCE:3]" ,"{SPACE}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ประเภทการติดตั้ง") Then
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ประเภทการติดตั้ง","[CLASS:Button; INSTANCE:5]" ,"{SPACE}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","พร้อมติดตั้งโปรแกรม") Then
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","พร้อมติดตั้งโปรแกรม","[CLASS:Button; INSTANCE:1]" ,"{SPACE}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","การตั้งค่า") Then
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","การตั้งค่า","[CLASS:Button; INSTANCE:3]" ,"{SPACE}")
    ContinueLoop
    EndIf
    If WinActive("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์") Then
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์","[CLASS:Button; INSTANCE:1]" ,"{SPACE}")
    ExitLoop
    EndIf
    WEnd

    จากกข้อความข้างต้น โปรแกรมจะค้างอยู่ที่หน้า ("Nero 7 - วิซาร์ดการติดตั้ง","ข้อตกลงใบอนุญาต")
    ซึ่งก่อนที่จะใส่ฟังก็ชั่น If ก็สามารถกดและผ่านไปได้ตามปกติ แต่พอใส่เสร็จก็กดไม่ได้ซะงั้น รบกวนผู้รู้ช่วยแก้ไขทีครับ

    ปล. สาเหตุที่ใช้ฟังก์ชั่น If เพราะบางทีโปรแกรมกดเร็วเกินไปสำหรับเครื่องช้าๆ เลยอยากจะให้มันวนลูปเหมือนโค๊ตด้านบนครับ
    avatar
    chaycoupe
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 10
    ความนิยม : 0
    เข้าร่วมเมื่อ : 05/09/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by chaycoupe 07/09/11, 04:53 pm

    ตามที่ผมเข้าใจและเคยลองมาแล้ว ถ้าใส่ค่า While 1 คำสั่งนั้นจะเวียนว่ายตายเกิดตลอดหนิครับ
    ถึงจะติดตั้งจนเสร็จตัวAutoitก็ไม่ปิดตัวลงไป หรือผมทำผิดหว่า?
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

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

    If WinActive("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์") Then
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์","[CLASS:Button; INSTANCE:1]" ,"{SPACE}")
    ExitLoop
    EndIf
    เขาใส่ ExitLoop ลงไปแล้วนี้ครับ
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by aut 07/09/11, 09:02 pm

    กำ นายก้อใช้ WinWaitไปดิ ชินจัง

    WinWait("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง")
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์","CLASS:Button; INSTANCE:1]" ,"{SPACE}")


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


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 10
    ความนิยม : 0
    เข้าร่วมเมื่อ : 05/09/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by chaycoupe 07/09/11, 10:13 pm

    อ้อ exitloop ใช้อย่างนี้นี่เองเดี๋ยวต้องไปลองมั่ง แต่ปกติใช้แค่winwait กับ send เดี๋ยวจะไปลองวิธีทาง aut มั่ง
    avatar
    wutkarbpom
    PSsix Member
    PSsix Member


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 26
    ความนิยม : 0
    เข้าร่วมเมื่อ : 24/07/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by wutkarbpom 08/09/11, 08:56 am

    aut พิมพ์ว่า:กำ นายก้อใช้ WinWaitไปดิ ชินจัง

    WinWait("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง")
    Sleep(1000)
    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","ตัวช่วยติดตั้งดำเนินการเสร็จสมบูรณ์","CLASS:Button; INSTANCE:1]" ,"{SPACE}")


    ไม่ได้ครับ ผมว่าน่าจะติดที่ตัว ControlSend นี่อ่ะครับ เพราะกันไหนที่มี 2 ตัว มันจะไม่กดให้ มีวิธีรวมคลาสไหมครับ
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by aut 09/09/11, 11:14 pm

    นายลองใส่แค่หัวอย่างเด๋วดูดิเอาสองอันไปลอง

    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","","CLASS:Button; INSTANCE:1]" ,"{SPACE}")

    ControlSend("Nero 7 Ultra Edition - วิซาร์ดการติดตั้ง","","" ,"{SPACE}")




    avatar
    wutkarbpom
    PSsix Member
    PSsix Member


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 26
    ความนิยม : 0
    เข้าร่วมเมื่อ : 24/07/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by wutkarbpom 16/09/11, 09:52 am

    ก็คือตอนไม่ใส่ While ใช้ได้ปกติ แต่เวลาใส่ While มันไม่กดให้ ไม่ทราบว่าพอมีวิธีอื่นให้โปรแกรมมันวนไปวนมาจนลงโปรแกรมเสร็จไหมครับ
    POS
    POS
    PSsix
    PSsix


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by POS 17/09/11, 02:13 pm

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

    ในกรณีนี้ใช้คำสั่ง WinWaitActive แทนเอาก็ได้ครับ

    WinWaitActive = คำสั่งสำหรับรอให้หน้าต่างที่กำหนด Active (คลิกที่หน้าต่างนั้น) ถึงจะทำงาน
    avatar
    wutkarbpom
    PSsix Member
    PSsix Member


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 26
    ความนิยม : 0
    เข้าร่วมเมื่อ : 24/07/2011

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

    ตั้งหัวข้อ by wutkarbpom 18/09/11, 10:58 am

    แล้วถ้ามีหน้าต่างบางหน้าไม่ขึ้นล่ะครับ จะทำยังไง
    เช่น เวลาต่ออินเตอร์เน็ต จะมีหน้าต่างให้ install toolbar
    แต่เวลาไม่ติดอินเตอร์เน็ต จะไม่มีหน้าต่างนี้ขึ้นมา
    ท่าน POS คิดว่าผมควรทำยังไงล่ะครับ
    POS
    POS
    PSsix
    PSsix


    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ Empty Re: รบกวนแก้ปัญหาโค๊ต Nero 7 ทีครับ

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

    คุณต้องตอบคำถามผมก่อน ณ กระทู้นี้ เรากำลังพูดคุยถึงเรื่องอะไร
    การติดตั้งโปรแกรม Nero ซึ่งมีขั้นตอนที่แน่นอน ใช่หรือไม่

    ถ้าคุณอยากจะสอบถามเรื่อง install toolbar การต่อเน็ตแล้วมีหน้าต่างขึ้นหรือไม่ขึ้น ก็ต้องตั้งกระทู้ถามใหม่ ไม่ใช่ว่าเอาเรื่องนั้นมาโยงกับเรื่องนี้มั่วกันไปหมด

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



      เวลาขณะนี้ 27/04/24, 06:28 pm