· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Как поймать Айсом выбор пункта меню ?

Посл.отвђт Сообщенiе


Дата: Июл 19, 2004 22:00:35

Подскажите , пожалуйста .
Как поймать Айсом выбор конкретного пункта меню
"отлаживаемой" программы ?


Дата: Июл 19, 2004 22:54:02

bmpsg wm_command ...


Дата: Июл 20, 2004 10:23:42

Спасибо , но это слишком много охватывающая точка останова и устанешь кнопки жать.


Дата: Июл 20, 2004 11:31:00

Хоть раз дожмись до конца, смотри на lParam и wParam,
потом пройдись по коду и найди то место, где эти значения из памяти попадают в какой-то тегистр, ну например EAX. После просто на этом месте поставь bpx XXX if (eax==hwnd and ebx==msg) - короче чуть-чуть сузили круг.
С синтаксисом могу ошибаться.
Я пользовался и таким способом.


Дата: Июл 22, 2004 20:20:38

Не помогает ваш способ. Видимо все проверяется в
отдельном треде.


Дата: Авг 19, 2004 16:54:01

man0war
„Как поймать Айсом выбор конкретного пункта меню
"отлаживаемой" программы ?“

Сначала надо установить на чем написана программа.
Для Дельфи вроде другой метод.
Я могу ошибаться, но на многотредовой задаче я использовал следующий метод : ставил ловушку на чтение поля ресурса меню и по цепочке вызовов подымался.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.058