![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
Domoffou |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Здравствуйте.
В проге подключаю хук клавы в длл, в котором обработка клавиатуры и посылка выглядит таким образом:
Ну так вот, если поставить SendMessage, то все работает прекрасно. НО если человек играет, к примеру, в игру, то при большом объеме идет долгая обработка клавиш. По идее надо бы через PostMessage, и программа славливает сообщение, но любой символ, переданный ей - пустой, если он отправлен через PostMessage! Это сообщение отредактировал(а) Domoffou - 8.11.2008, 02:58 |
|||
|
||||
Domoffou |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Попробовал следующим образом:
в основной программе принимаю сообщение от hook при помощи SendMessage, дальше эти параметры тупо перенаправляю себе же в другую функцию через PostMessage, и на выходе опять ничего не обрабатывается :( |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 7 Всего: 158 |
Domoffou, если ты еще не понял, то подсказываю: ошибка в 17-ой строке
|
|||
|
||||
Domoffou |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Простите, мой косяк.
Вот выдержка из DLL:
Как видите, отправляю для своей application. Вот что в самой ехе:
обрабатываю:
|
||||||||
|
|||||||||
Domoffou |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
Господа, проблема для меня очень актуальна, т.к. приходится работать с большой обработкой клавиш.
К сообщению я прикрепил файл. В нем - демо версия рабочей и нерабочей проги включая исходники. Примитивный пример, но если в hook.drp заменить SendMessage на PostMessage Вы сразу все поймете. В папке DEMO лежит рабочая версия. Если что, вот зеркала: http://ifolder.ru/8991071 http://www.filehoster.ru/files/br7446 http://www.rapidshare.ru/823955 Буду признателен за любую помощь! Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() |
|||
|
||||
Domoffou |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 22.6.2008 Где: Северная Венеция Репутация: нет Всего: нет |
up
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |