Форум программистов, компьютерный форум CyberForum.ru

HOOK для продвинутых - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.57
-=ЮрА=-
Заблокирован
Автор FAQ
08.12.2011, 12:29     HOOK для продвинутых #1
Есть полностью работоспособная пара DLL и EXE реализующая CBT-HOOK. Хочу расширить проект:
в CBTProc могу парсить только заголовок окна GetWindowText, допустим я отловил событие explorer.exe - как узнать что делает приложение(окна типа Удаление файла не парсятся, а я ещё и путь хочу выжать к удаляемому файлу). Кто работал отзовитесь...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1033 / 974 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 2
10.12.2011, 08:38     HOOK для продвинутых #2
Предлагаю перенести в раздел WinAPI
-=ЮрА=-
Заблокирован
Автор FAQ
10.12.2011, 16:41  [ТС]     HOOK для продвинутых #3
Уже всё решено, начальная стадия проекта здесь

Не по теме:

(жаль никто даже толкового предложения не дал, все только и точат когти в примитиве для начинающих и обсуждая библиотеку буст - примеров разработок которой как комаров в летний вечер)

ForEveR
10.12.2011, 17:14
  #4

Не по теме:

-=ЮрА=-, Людям ближе стандартный С++ и высокоуровневые библиотеки, написанные на нем, нежели WINApi. Вам не кажется это логичным?

-=ЮрА=-
10.12.2011, 17:20  [ТС]
  #5

Не по теме:

ForEveR, разве API отмерло???
PS:Думаю что 7-ку что 8-ку всё с тем же API написали причём лет так 7-мь назад, а на рынок выкидывают только сейчас...
На счёт boost скажу что вначале подсадят, а потом когда без неё единицы обходиться смогут впаяют лицензию и цена приложений с ним возрастёт в разы
Ну вот честное слово - хотел бы "подсадить" всех на что то своё - распиарил бы "дал попробовать", а потом когда уже людишки "слезть не могут", "кроил бы бабло", вот так и делают люди и все "хавают это"...

alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
10.12.2011, 17:24     HOOK для продвинутых #6
-=ЮрА=-, ваш вопрос невозможно понять, что как и зачем

Добавлено через 1 минуту
один из вариантом работы с explorer - написание shell extension
тогда вы точно будете знать, что в нем происходит
-=ЮрА=-
Заблокирован
Автор FAQ
10.12.2011, 17:35  [ТС]     HOOK для продвинутых #7
alex_x_x, нужно отловить кроме WH_CBT с каким файлом работает то или иное приложение,
я конечно это сделал, но громоздко, хотелось бы изящней решение...

Не по теме:

Добавлено через 4 минуты
alex_x_x, спасибо за подсказку

Цитата Сообщение от alex_x_x Посмотреть сообщение
shell extension
, жаль пока +отзыв у меня забанен

Добавлено через 35 секунд
Уже копаю, кому интересно сюда

Добавлено через 1 минуту
WH_SHELL, а я как баран на CBT зациклился

ForEveR
10.12.2011, 17:42
  #8

Не по теме:

-=ЮрА=-, Не отмерло. Но приложения в большинстве своем пишутся все-таки без использования WINApi напрямую.

boost не перейдет на платную основу. Это уж 100%.

alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
10.12.2011, 17:48     HOOK для продвинутых #9
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
нужно отловить кроме WH_CBT с каким файлом работает то или иное приложение,
я конечно это сделал, но громоздко, хотелось бы изящней решение...
что значит с каким файлом работает, пример какой-нибудь
drag&drop, copy&paste?
-=ЮрА=-
Заблокирован
Автор FAQ
10.12.2011, 17:58  [ТС]     HOOK для продвинутых #10
Цитата Сообщение от alex_x_x Посмотреть сообщение
что значит с каким файлом работает, пример какой-нибудь
drag&drop, copy&paste?
- мне нужена фиксация доступа к файлу, т.е любое действие над ним, но ReadDirectoryChanges мне не подходит. Я понимаю что организация этого всего геморна и трудоёмка так что кода даже и не жду
Подпаяю за пару дней проект, когда накопиться много вопросов отпишусь сюда с кодом...

alex_x_x, ЕЩЁ РАЗ СПАСИБО!
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
10.12.2011, 18:22     HOOK для продвинутых #11
-=ЮрА=-, я просто пытаюсь понять подходит ли для вас это решение..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2011, 20:05     HOOK для продвинутых
Еще ссылки по теме:

C++ Winsock2 hook
C++ WinAPI Hook клавиатуры
C++ Hook не работает
Создание dll для Hook' ов C++ WinAPI
Не работает Hook C++ WinAPI

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Евгений М.
10.12.2011, 20:05     HOOK для продвинутых
  #12

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
жаль никто даже толкового предложения не дал
Пичально что среди форумчан, которые "тусят" в разделе C/C++ не оказалось тех, кто достаточно (для этой темы) хорошо владеет WinAPI.

Yandex
Объявления
10.12.2011, 20:05     HOOK для продвинутых
Ответ Создать тему
Опции темы

Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru