Сейчас на форуме: (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Отловить момент ввода символа.
Посл.ответ Сообщение

Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 22 августа 2010 19:58
· Личное сообщение · #1

Поставил условный бряк(MSG==101) на TranslateMessage, нашел место где появляется вводимый символ:

0019C4C0 4A 00 4C 00 48 00 48 00 48 00 48 00 48 00 48 00 J.L.H.H.H.H.H.H.

но есть небольшая засада - он появляется раньше чем срабатывает бряк:

00128E5C 77D5E813 矕 /CALL в TranslateMessage изUSER32.77D5E80E
00128E60 00128EB4 躴 \pMsg = WM_KEYUP hw = 40862 (class="Edit") Key = 4A ('J') KeyData = C8240001

получается его туда записывает что то раньше TranslateMessage.
Бряк на 0019C4C0 ставить бесполезно так как будет постоянно срабатывать, программа написана на VC, подскажите как можно еще попытаться перехватитиь момент записи.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше





Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 22 августа 2010 20:40
· Личное сообщение · #2

WM_CHAR ?

-----
Лучше быть одиноким, но свободным © $me




Ранг: 87.8 (постоянный), 10thx
Активность: 0.070
Статус: Участник

Создано: 22 августа 2010 22:16
· Личное сообщение · #3

BoRoV

Да это ОНО, спасибо большое.

-----
Надежда - есть худшее из зол, ибо она продлевает наши страдания.© Ф. Ницше



 eXeL@B —› Вопросы новичков —› Отловить момент ввода символа.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати