Дамп текста из статичного контрола.

Тема в разделе "WASM.WIN32", создана пользователем Abnormal, 25 окт 2005.

Статус темы:
Закрыта.
  1. Abnormal

    Abnormal New Member

    Публикаций:
    0
    Регистрация:
    5 май 2005
    Сообщения:
    9
    Адрес:
    Russia
    Есть диалоговое окно, а в нем статичный контрол с текстом(просто надпись), в который выводятся результаты вычисления (1с-предприятие). Возможно ли получить хэндл этого контрола при наведении на него курсора мыши, дабы вытянуть другим процессом цифиры нужные. Ф-ция WindowFromPoint вызываемая из обработчика MouseHook в этом случае не работает...

    Просто, хотя бы намекните чего юзать, если это вообще возможно. Хэндл самого диалога, в принципе, получить можно.
     
  2. Shama

    Shama New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2005
    Сообщения:
    17
    Адрес:
    Ukraine
    Можешь попробовать еше и такой вариант! Найди хендл приложения, можно тем же МоусеХоок, а потом сделай EnumChildWindows и отфилтруй окна для Static контролов! Хотя я и не знаю если ето поможет!
     
  3. Shama

    Shama New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2005
    Сообщения:
    17
    Адрес:
    Ukraine
    Сорри, я имел ввиду не приложения, а диалога!
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    Очень часто поверх контролов кидают GroupBox (специально или случайно), тогда он вверху (по Z-order'у) и WindowFromPoint возвращает его хэндл. Поэтому нужно копать через NextWindow или EnumChildWindows.
     
  5. Abnormal

    Abnormal New Member

    Публикаций:
    0
    Регистрация:
    5 май 2005
    Сообщения:
    9
    Адрес:
    Russia
    YOOOO!! Оно работает, с некоторыми добавлениями, но в принципе работает <<улыбаясь и смотря в глаза, крепко жмет по очереди всем ответившим руки>>.
     
Статус темы:
Закрыта.