Страница: 1 |
Страница: 1 |
Вопрос: Отследить открытые страницы браузера
Добавлено: 14.12.08 01:03
Автор вопроса: Alexandrus | Web-сайт:
Доброго времени суток ,All!
По существу нужно отследить какие страницы открываются в браузере...
Или проще...знаю имя процесса и по имени процесса нужно узнать hwnd окна этого процесса. Дальше то просто- FindWindow и текст окна есть...,но вот как узнать hwnd?
Заранее благодарен.
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #1
Добавлено: 14.12.08 10:10
Имя процесса? А что это? Имя исполняемого модуля?
Проще через spy++ посмотреть имена классов главного окна и искомого, найти hwnd главного окна через тот же FindWindow.
И по родительскому хендлу найти дочерний через EnumChildWindows.
Номер ответа: 2
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #2
Добавлено: 14.12.08 12:23
ОК. Попробую. Благодарю за подсказку.
Номер ответа: 3
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #3
Добавлено: 14.12.08 12:25
P.S Имя процесса -это имя программули,а именно браузера. В данном случае это не IE.
Номер ответа: 4
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #4
Добавлено: 14.12.08 20:32
Сделал по имени класса. Всё работает. Благодарю Father!
Номер ответа: 5
Автор ответа:
Вопросов: 5
Ответов: 79
Профиль | | #5
Добавлено: 17.12.08 01:14
Не Father а daddy или там pa... не знаю
Номер ответа: 6
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #6
Добавлено: 17.12.08 19:40
Ну первая половина понятна...,а вот со второй - это только автор знает...