![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Привет всем!
Появилась такая проблема - необходимо как-то разобраться в таких задачах: 1. Узнать, что где-то на десктопе что-то перерисовалось (произошел PaintEvent в каком-то окне). 3. Найти область, где имела место эта перерисовка экрана. Я так понимаю, что тут надо с хуками работать. Итак, кто что подскажет? -------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Хуки - это на ввод (мышь, клава). Может ты перепутал с перехватом функций (BeginPaint)?
Могу предположить только перехват (это я уже указал), либо, "фотографировать" и сравнивать каждый кадр всего рабочего стола... (тормоза будут страшнейшие.) А цель? может что-нить другое можно? |
|||
|
||||
| val |
|
||||||||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Не совсем, ведь можно хук повесить на измение положения окна, его развертывание и вообще, на кучу всяких событий, связанных с окнами.
Да.
Расскажи, как делать перехват функций (BeginPaint), с фотографированием я уже разобрабрался, тормозов вроде бы как нет, но проц загружен на 70 процентов.
Основная цель - написать приложение remote desktop типа VNC. -------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
||||||||
|
|||||||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Так просто не расскажешь (особенно, если я сам никогда не пользовался) поищи в сети. Перехватывать тогда еще GetDC. Это сообщение отредактировал(а) Fixin - 27.1.2006, 19:09 |
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Поискал в сети, говорят, что такую задачку можно и хуками делать...
-------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
ну, "святое писание" в руки и вперед!
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |