Вы можете использовать метод SendKeys
, чтобы отправить ярлык Alt + F4 в окно, которое вы хотите закрыть. Это окно должно быть активным в данный момент, поэтому вам также нужно позвонить AppActivate
прямо перед SendKeys
.
По сути, вам понадобится что-то вроде этого:
Set oShell = CreateObject("WScript.Shell")
oShell.AppActivate "Untitled - Notepad"
oShell.SendKeys "%{F4}"
Вы можете добавить проверки и небольшие задержки, чтобы сделать ваш скрипт более надежным:
Set oShell = CreateObject("WScript.Shell")
If oShell.AppActivate("Untitled - Notepad") Then
WScript.Sleep 500
oShell.SendKeys "%{F4}"
End If
Редактировать: (Ответ на ваш комментарий / вопрос о ресурсах VBScript.)
Я собрал несколько ссылок на веб-сайты VBScript и страницы ресурсов, которые, я надеюсь, будут полезны:
Обучение
Ссылки
Другие ресурсы
Что касается ресурсов VBScript на русском языке, ознакомьтесь с script-coding.info и Серый форум & mdash; Есть много полезных и интересных примеров. Также обратите внимание на эту ветку , которая содержит ссылки на многие ресурсы VBScript, в том числе на русском языке.