Как отследить все создания окон в системе?

Тема в разделе "WASM.BEGINNERS", создана пользователем XshStasX, 12 авг 2008.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Как отследить все создания окон в системе?
    Мне надо из каждого токо созданого окна получить заголовок окна.
    я пробивал через ловушку WH_CBT у меня не чего не получаетсья((((
    Изза етого вся система виснет((( точнее окна не получают сообщения послание им(((
    хотя я не забил использовать эту функцию СallNextHookEx(HookKey,Code,WParam,LParam)
    Кто знает в чем проблема???
     
  2. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    *Телепатор*: Может быть оттого, что Вы вызываете CallNext как к месту, так и не к месту? Для его вызова существует специальное соглашение:
    если параметр code меньше нуля, значит этот хук нужно передать далее без выполнения, а если он больше нуля (читай, равен одной из HCBT_%%% констант) - то обрабатывать.

    [+]: Или они могут не доходить до окон из-за того, что вы в своём хуке "рубите" их приход, возвращая 1 в каждом обработчике.