Найти открытые окна по маске и закрыть их!
Доброго дня всем! Подскажите новичку. Заморочился такой проблемкой - надо найти и закрыть все окна, в названии которых содержится слово "Блокнот". Сделал так:
Код:
Sub CloseApp() 'находит окно и закрывает его
Dim lngHwnd As Long
Dim lngReturn As Long
lngHwnd = FindWindow(vbNullString, "* - Блокнот") 'не находит окна, возвращает нуль
lngReturn = PostMessage(lngHwnd, WM_CLOSE, 0&, 0&)
End Sub
если название окна указать полностью, то всё работает прекрасно, но при попытке найти окно по маске ничего не получается. Как сделать поиск по маске? Если циклом, то как перебрать все открытые окна?
:wall:
|
А готовым примером воспользоваться не хотите, с применением API? Или обязательно изобрести Свой велосипед?
|
Цитата:
Цитата NickM
А готовым примером воспользоваться не хотите, с применением API? Или обязательно изобрести Свой велосипед? »
|
Возможно, проблема с английским. Возможно, неумение правильно сформулировать запрос в поисковик. Мало ли…
|
За готовый велосипед спасибо. Буду разбираться.
|
Время: 22:16.
© OSzone.net 2001-