Страница: 1 |
Страница: 1 |
Вопрос: Окна
Добавлено: 17.02.08 14:43
Автор вопроса: VβÐUηìt | Web-сайт:
Мне нужно перебрать все видимые в винде окна и получить их идентификаторы (hwnd). Вопрос: как использовать EnumWindows чтобы он не тупо вылетал при первом же обращении, а нормально перебирал окна.
P.S. Просьба ссылки на жырные сайты не давайте у меня инет еле-еле работает и часто дисконнектица, я не смогу на них зайти.
Заранее благодарен
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 17.02.08 14:58
У кого-нить еще он вылетает при первом же обращении?
Юзай GetWindow.
Номер ответа: 2
Автор ответа:
ENIX
ICQ: 238819245
Вопросов: 9
Ответов: 76
Профиль | | #2
Добавлено: 17.02.08 21:08
GetWindow будет возвращать хандлы, а IsWindowVisible ты провериш видимы ли они
ПС: EnumWindows вроде так используется
call EnumWindows(Addressof EnumWindowProc, 0&
'в модуле
Public Function EnumWindowProc(byval hwnd as long, lParam as long) as boolean
EnumWindowProc=true'Перебор продолжается
EnumWindowProc=false'Перебор прекращается
exit function
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 18.02.08 11:53
Посибо