Получить элементы SysHeader32

Тема в разделе "WASM.BEGINNERS", создана пользователем e4key, 29 авг 2009.

  1. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    Привет всем. Мне нужно получить информацию из SysHeader32.

    Есть программа. В ней это самое окно SysHeader32. Там очень много строк и 6 столбцов. Мне нужно получить собственно 2 столбец из всех строк. Для примера я решил получить одну строку:

    Код (Text):
    1. mov     [hwnd], eax
    2. invoke  SendMessage, [hwnd], WM_LBUTTONDBLCLK, 5, hditem
    По идее (моей :)) этот код должен в структуру hditem записать записать результат. Но при выполнении этого кода падает программа, из которой я пытаюсь извлечь информацию.
     
  2. al79

    al79 Алексей

    Публикаций:
    0
    Регистрация:
    11 май 2006
    Сообщения:
    133
    Адрес:
    Екатеринбург
    Наверно надо сделать offset hditem.
     
  3. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    ах да, забыл сказать, что компилятор - fasm.
     
  4. e4key

    e4key New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2009
    Сообщения:
    101
    Нет идей? :dntknw:
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    e4key
    Твой код выполняется в адресном пространстве программы-жертвы?
     
  6. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    OMGWTF! Код сам по себе никому ничего не должен. Особенно, если нет понимания, что именно он делает.


    Товарищ, путаете WM_LBUTTONDBLCLK и HDM_GETITEM. Ошиблись ровно на 1000h :)