|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Окт 27, 2003 22:52:25 Помогите поставить бряк в SoftIce на нажатие клавиш на клавиатуре. Не для DOS и не для заполнения текстового окна, а именно на событие нажатия клавиши. Отловить нужно нажатие клавиши в игре NHL2004. Так что это не DOS и не совсем Windows. |
|
|
Дата: Окт 28, 2003 16:12:23 · Поправил: Kba3iM0go Egorka Так что это не DOS и не совсем Windows это Windows/2 :)))))) |
|
|
Дата: Окт 28, 2003 17:04:07 Egorka ставь bpmsg на сообщение WM_KEYDOWN |
|
|
Дата: Окт 28, 2003 18:25:29 Kba3iM0go- Шютник понимаешь ssx - попробую.... |
|
|
Дата: Окт 28, 2003 19:01:00 Kba3iM0go Можно дописать? Windows/2 = LINUX + BSD %))))))) |
|
|
Дата: Окт 28, 2003 19:30:43 Egorka В играх зачастую используется DirectInput. Edmond Может уже пора MINIMAL обновить, а? :-))) |
|
|
Дата: Окт 28, 2003 19:35:08 Во первых бряка bpmsg в софтайсе нет. Пробовал bpx WM_KEYDOWN и bpm WM_KEYDOWN - не помогло. Во вторых не прикалывайтесь, лучше помогите. И наконец bpx DirectInput - так что-ли? Сейчас попробую. |
|
|
Дата: Окт 28, 2003 19:37:06 Quantum БудеТТТ!!! |
|
|
Дата: Окт 28, 2003 19:37:21 А можно немного точнее задачу описать? А то я никак не пойму - что именно тебе надо? |
|
|
Дата: Окт 28, 2003 19:43:24 Kba3iM0go Если в деталях, то: В игре на кнопку "1" назначено какое-то действие. Я нажимаю кнопку "1" и это действие происходит. Как мне отловить, то место в игре где игра ожидает нажатие клавиши и поняв, что нажата "1", переходит к выполнению этого действия. |
|
|
Дата: Окт 28, 2003 19:46:22 Сори, в данном вопросе в отношении NHL2004 я пас. |
|
|
Дата: Окт 28, 2003 19:53:32 Да ну мне общий принцип надо.... |
|
|
Дата: Окт 28, 2003 20:25:09 Egorka Родной, бряка bpmsg нет, но bmsg есть. Ты бы документацию сначала почитал бы, а потом тут спрашивать бы всех принялся. |
|
|
Дата: Окт 28, 2003 21:50:16 bmsg есть согласен. Так это другой расклад совсем. Попробую конечно. volodya если бы я знал я бы и не справшивал. А на кой черт тогда форум? |
|
|
Дата: Окт 28, 2003 22:34:21 Ладно подойдем с другой стороны. Возьмем W32DASM и раздеталируем ехе-шник игры. В самом начале W32DASM описывает имена модулей и функций. Тут их несколько сотен Хорошо: Смотрим (как предлагали выше) модуль Dinput.dll из него используется всего одна функция DirectInputCreateA (не знаю чего она делает). Ставим на нее бряк - не работает. Ладно какие же функции отвечают за ввод, нажатие клавиш ...? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.097 |