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

Discussion in 'WASM.BEGINNERS' started by e4key, Aug 29, 2009.

  1. e4key

    e4key New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2009
    Messages:
    101
    Привет всем. Мне нужно получить информацию из SysHeader32.

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

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

    al79 Алексей

    Blog Posts:
    0
    Joined:
    May 11, 2006
    Messages:
    133
    Location:
    Екатеринбург
    Наверно надо сделать offset hditem.
     
  3. e4key

    e4key New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2009
    Messages:
    101
    ах да, забыл сказать, что компилятор - fasm.
     
  4. e4key

    e4key New Member

    Blog Posts:
    0
    Joined:
    Jul 28, 2009
    Messages:
    101
    Нет идей? :dntknw:
     
  5. q_q

    q_q New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2003
    Messages:
    1,706
    e4key
    Твой код выполняется в адресном пространстве программы-жертвы?
     
  6. G13

    G13 New Member

    Blog Posts:
    0
    Joined:
    Mar 24, 2006
    Messages:
    499
    OMGWTF! Код сам по себе никому ничего не должен. Особенно, если нет понимания, что именно он делает.


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