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

    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ

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


    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty
    จำนวนข้อความ : 2
    ความนิยม : 0
    เข้าร่วมเมื่อ : 15/10/2014

    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ

    ตั้งหัวข้อ by new_wanchana 15/10/14, 09:43 pm

    ทำการติดตั้งครั้งแรกติดตั้งได้ครบปกติ  

    แต่ทำการคอมไฟล์ แล้ว ติดตั้งครั้งที่ 2 โปรแกรมที่ทำการติดตั้งมันปรากฏหน้าต่างเพิ่ม ที่เราไม่ได้สั่งให้โปรแกรมตรวจพบ

    เราจะใช้คำสั่งไหนดีครับ ใช่ if หรือเปล่า เพราะบางครั้งมันก็ปรากฏหน้าต่างนี้ขึ้นมา บางครั้งก็ไม่ขึ้น
    avatar
    new_wanchana
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty
    จำนวนข้อความ : 2
    ความนิยม : 0
    เข้าร่วมเมื่อ : 15/10/2014

    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty Re: มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ

    ตั้งหัวข้อ by new_wanchana 15/10/14, 09:52 pm

    ใช้คำสั่งนี้ในการติดตั้งครั้งแรก

    [You must be registered and logged in to see this image.]


    WinWaitActive("Setup - SONAR 8.0 Producer Edition","Select 32-bit or 64-bit Version")
    WinActivate("Setup - SONAR 8.0 Producer Edition","Select 32-bit or 64-bit Version")
    ControlClick("Setup - SONAR 8.0 Producer Edition","Select 32-bit or 64-bit Version","TButton2")


    เมื่อคำสั่งทำงานก็จะทำการกดปุ่มมาหน้าต่างนี้

    [You must be registered and logged in to see this image.]

    แต่เมื่อคอมไฟล์เสร็จ ลอง Uninstall โปรแกรมออก แล้วติดตั้งอีกครั้ง
    ปรากฏว่าเข้ามาหน้าต่างนี้

    [You must be registered and logged in to see this image.]

    จะใช้วิธีไหนดีครับให้ทำงานได้ทั้ง 2 หน้าต่างเมื่อบางครั้งตรวจพบหน้าต่างดังกล่าว และบางครั้ง(ติดตั้งครั้งแรก) ไม่เจอหน้าต่างดังกล่าว
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 26

    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty Re: มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ

    ตั้งหัวข้อ by Arm 15/10/14, 10:19 pm

    ใช้ If ช่วยครับ

    If WinActivate("title", "text") then
    ;; code
    ;; code
    EndIf
    flapjack
    flapjack
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Moderator PSsix Master PSsix Game Coder
    จำนวนข้อความ : 314
    ความนิยม : 75
    เข้าร่วมเมื่อ : 05/10/2010

    มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ Empty Re: มีปัญหาในการทำติดตั้งโปรแกรมอัตโนมัติ

    ตั้งหัวข้อ by flapjack 15/10/14, 10:46 pm

    เอาตัวแปรมารับค่า แล้วมาใช้ if เช็คเงื่อนไขครับ
    Code:

    $previousactivate = WinActivate("Setup - SONAR 8.0 Producer Edition","A previous Cakewalk peoduct")
    if $previousactivate <> 0 Then
       ; ถ้าเจอ  หน้าต่าง A previous Cakewalk peoduct ให้ทำอะไร
       ;.......
    Else
      ;....... ถ้าไม่เจอให้ทำอะไร
    Endif

      เวลาขณะนี้ 19/03/24, 03:13 pm