VBS Message Box

Прежде всего, я извиняюсь, что я очень плохо знаком с VBS, но я пытаюсь создать небольшой скрипт, который завершит серию нажатий клавиш, затем на веб-сайте для работы, затем перейдите на другой веб-сайт и завершите еще одну серию нажатия клавиш.

На первом веб-сайте мне нужно задать вопрос, как завершилось действие. Да или нет.

Если нет, тогда скрипт должен вернуться к началу скрипта. Если да, то сценарий необходимо продолжить.

Позже, на втором веб-сайте после нескольких нажатий клавиш мне нужно задать еще один вопрос о погоде, чтобы зациклить весь процесс или остановить его.

Я погуглил несколько решений для сообщений, но, похоже, это не работает. я имею

Первая коробка вопроса.

intSerialNumber = _
        Msgbox("Was there a problem?", _
            vbYesNo, "Problem?")

    If intSerialNumber = vbYes Then
        LoopShip
    Else
        Continue
    End If  

Continue

Второй вопросник.

 If msgbox("Continue?", vbYesNo) = vbNo Then
            WScript.quit
        End If
        if LoopShip = True Then
            LoopShip
    End If

Wend

1 ответ

Попробуйте использовать вложенные циклы с функциями для удобства чтения, как это. Пользователь может повторно выполнить код с первого веб-сайта столько раз, сколько он хочет, и может повторно выполнить код с обоих веб-сайтов столько раз, сколько он хочет.

Dim problemsOccurred    
problemsOccurred = vbYes
Do
    Call firstWebsite()
    problemsOccurred = secondWebsite()
Loop Until (problemsOccurred = vbNo)


Sub firstWebsite()
    Dim firstWebsiteProblem
    firstWebsiteProblem = vbYes

    Do
        'First Website code Goes here
        firstWebsiteProblem = Msgbox("Was there a problem?", vbYesNo, "Problem?")
    Loop Until (firstWebsiteProblem = vbNo)

End Sub


Function secondWebsite()
    'Second WebSite code goes here
    secondWebsite = MsgBox("Continue Whole Process?", vbYesNo)
End Function
Другие вопросы по тегам