Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.28;
Скачать: CL | DM;

Вниз

Как #0 сообщение от клавы о нажатии клавиши?   Найти похожие ветки 

 
Delphimun ©   (2001-12-20 12:55) [0]

Если пользователь нажал клавишу(даже если не моя программа активна в данный момент) нужно онулировать нажитие определённой клавиши


 
Delphimun ©   (2001-12-21 15:40) [1]

Второй раз задаю этот вопрс, неужели снова не дождусь ответа!


 
Delphimun ©   (2001-12-28 15:53) [2]

Если я непонятно задал вопрос, то объясняю второй раз:
Мне нужно перехватить собщение о нажатии клавиши на клавиатуре, затем посмотреть, если это алфавитно-цифровая клавиша, то обнулировать это нажатие и на его место послать своё сообщение о нажатии клавиши.

Как отловить нажатие клавиши я знаю(через hook), как послать своё нажатие тоже знаю, а как обнулировать пойманое через hook нажатие не знаю! Пожалуйста помогие мне!!!


 
Raptor ©   (2001-12-28 20:28) [3]

Попробуй не вызывать CallNextHook.


 
savva ©   (2001-12-29 14:27) [4]

я делал так return 0; и вроде работало..


 
Delphimun ©   (2002-01-02 15:24) [5]

savva
немного поподробнее нельзя?


 
Вадим ©   (2002-01-02 21:20) [6]

function KeybProc(...): ...;
begin
Result := 0;
end;


 
savva ©   (2002-01-03 09:54) [7]

>Delphimun
Вот что я когда то делал на си (только структура)

extern "C" __declspec(dllexport) LRESULT CALLBACK KeyboardHook
(int,WPARAM,LPARAM);
.........
LRESULT CALLBACK KeyboardHook(int nCode,WPARAM wParam,LPARAM lParam)
{
..............
// делаешь здесь тебе что надо
..............
// и на выходе возвращаешь 0
return 0;
}

То есть как и было посоветовано Raptor © (28.12.01 20:28) я не вызываю следующий хук, то есть нет строки вида
return( CallNextHookEx(0, nCode, wParam, lParam));

Не знаю, может поможет...



Страницы: 1 вся ветка

Текущий архив: 2002.02.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-90640
Knight
2002-01-12 13:22
2002.02.28
Глюки Винды не толькоменя наверное достали но и остальных пользователей Вин98...


4-90697
Anatoliy
2001-12-29 11:07
2002.02.28
Уважаемые мастера, помогите пожалуйста, очень нужно.


14-90667
Lamok(real)
2002-01-10 15:07
2002.02.28
Сколько денег затребовать ?


4-90700
Снежок
2001-12-29 17:02
2002.02.28
Winlogon notification package на Delphi


6-90628
ShaH
2001-12-04 08:58
2002.02.28
Как узнать имя залогонившегося пользователя