Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2010, 00:12   #11
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Ну ты же _stdcall так и не добавил. Объяви CursorHook как

Код:
extern "C" LRESULT __export CALLBACK CursorHook(int nCode,WPARAM wParam,LPARAM lParam)
и всё должно стать хорошо.
maxionans вне форума Ответить с цитированием
Старый 15.01.2010, 00:49   #12
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

maxionans, я добавлял не работает и с CALLBACK
HollyPaladin вне форума Ответить с цитированием
Старый 15.01.2010, 02:12   #13
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Очень странно. У меня нет под рукой билдера, но я проверял на делфи - совершенно идентичный код прекрасно работает. Попробуй откомпилировать DLL с CALLBACK и без ShowMessage и запустить на другом компе или на виртуальной машине, может быть у тебя в ОС какая-нибудь проблема.
maxionans вне форума Ответить с цитированием
Старый 15.01.2010, 02:43   #14
was
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 13
По умолчанию

http://www.xakep.ru/post/25366/default.asp
Вот тут разжёвано для дельфистов
was вне форума Ответить с цитированием
Старый 15.01.2010, 03:45   #15
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

При чем тут дельфисты? У него билдер.
maxionans вне форума Ответить с цитированием
Старый 15.01.2010, 11:11   #16
was
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 13
По умолчанию

Дельфисты ни причем, но подглядеть алгоритм можно. Функции API выглядят одинаково.
Кстати попробовал тоже перехватить WH_GETMESSAGE. Само это сообщение перехватывается, но вот что бы в нем пришло WM_SETCURSOR, у меня не получилось.
WM_CHAR приходят, WM_TIMER, WM_COMMAND и даже MM_WOM_DONE с MM_WIM_DATA в звуковых программах перехватывает, а вот WM_SETCURSOR не перехватывается.
was вне форума Ответить с цитированием
Старый 15.01.2010, 18:42   #17
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

maxionans, запустил да другом компе - работает.
Буду разбираться что с windows не так.
HollyPaladin вне форума Ответить с цитированием
Старый 15.01.2010, 21:07   #18
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Почистил реестр, просканил на наличие вирусов - хук не работает.
На том компе на котором хук заработал установлен SP2, на моем SP3.
maxionans, у тебя SP2?Мог быты выложить сюда проект на дельфи?
HollyPaladin вне форума Ответить с цитированием
Старый 15.01.2010, 23:05   #19
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Высылаю проекты, в архиве исходники и ехе-шники. Проверял на XP SP2 и на семерке - работает.
Вложения
Тип файла: zip Projects.zip (24.8 Кб, 17 просмотров)
maxionans вне форума Ответить с цитированием
Старый 16.01.2010, 01:09   #20
was
Пользователь
 
Регистрация: 28.07.2009
Сообщений: 13
По умолчанию

Цитата:
Сообщение от HollyPaladin Посмотреть сообщение
maxionans, запустил да другом компе - работает.
Буду разбираться что с windows не так.
Может какая либо програмулина уже поставила на нее хук, и не пропускает мимо себя. Поэтому и не доходит до тестовой программы.
Как версия...
was вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хук и потоки Murzilka153 Общие вопросы C/C++ 0 16.10.2009 11:59
Сервис и хук francyz26rus Win Api 0 19.08.2009 13:51
Хук на комбинацию W0LF Win Api 9 26.07.2009 10:33
Хук на клаву HellMercenaries Общие вопросы Delphi 3 23.07.2009 21:23
хук rpy3uH Win Api 0 30.10.2006 20:47