я наткнулся на одну или две должности на эту тему, например:Как сделать VBS окно сообщения «всегда сверху»
Create vbscript messagebox that stays on top and blocks other windows
, но это не похоже на работу с «если. . else '. Всякий раз, когда я пытаюсь добавить что-либо подобное во вторую строку моего скрипта, я получаю сообщения об ошибках компиляции WSH VBScript.
Это сценарий, и я пытаюсь сделать его видимым над всеми другими окнами, которые открываются на экране после его появления. Поблагодарите помощь. Спасибо,
Martin
intAnswer = _
Msgbox(" Do you want to run FS Earth?", _
vbYesNo, " ")
If intAnswer = vbYes Then
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("""D:\FS9\FS_Earth\fs_earth_link.exe""")
Set objShell = Nothing
Else
End If
пример в ссылке, которую я дал, конечно, работает - окно сообщения остается выше любого другого окна Я открываю потом. Вы имеете в виду это, потому что я открываю другую программу из скрипта vbs, она работает по-другому? Почему? (Подлинный вопрос!). Благодарю. Мартин – user3146967
для меня похоже, что вы обстреливаете приложение fs_earth_link.exe, это, скорее всего, еще один процесс, без отношения родитель/ребенок. Модальный Msgbox является модальным для процесса, к которому он принадлежит. –