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

Вниз

Не получается правильно поставить Hook на нажатие клавиши...   Найти похожие ветки 

 
@!!ex ©   (2008-09-24 15:13) [0]

library nw;
uses Windows, Messages;

var
 SH:HHOOK;

function MsgProc(code:DWORD;wParam,lparam:DWORD):DWORD;stdcall;
begin
   MessageBox(0,PChar(chr(wParam)),"",0);
 CallNextHookEx(SH,code,wParam,lparam);
end;

begin
 SH:=SetWindowsHookEx(WH_KEYBOARD,@MsgProc,0,GetCurrentThread());
end.

Задача в том, чтобы ловить нажатия клавиш и вместо указанных клавиш пересылать свои. Например, если пользователь нажал L прога должна думать, что нажали F и так далее...
как сделать? и почему не работает мой хук?


 
Palladin ©   (2008-09-24 15:21) [1]

SetWindowsHookEx(WH_KEYBOARD,@MsgProc,HInstance,0);


 
vegarulez ©   (2008-09-24 17:37) [2]

http://delphimaster.net/view/2-1222147865/


 
Palladin ©   (2008-09-24 17:51) [3]

и что? при чем здесь твои хоткеи? там хуками и не пахнет


 
Leonid Troyanovsky ©   (2008-09-24 19:47) [4]


> @!!ex ©   (24.09.08 15:13)  

> begin
>  SH:=SetWindowsHookEx(WH_KEYBOARD,@MsgProc,0,GetCurrentThread());
> end.

Поубивал бы.

> Palladin ©   (24.09.08 15:21) [1]

> SetWindowsHookEx(WH_KEYBOARD,@MsgProc,HInstance,0);

А ты добрый :)

--
Regards, LVT.


 
Palladin ©   (2008-09-24 21:53) [5]

тока када выпью! :)



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-1208544699
Alexey
2008-04-18 22:51
2008.11.02
Таблицы в InterBase


4-1199137051
Riply
2008-01-01 00:37
2008.11.02
Фрагментация временного пространства.


2-1222416652
Iris
2008-09-26 12:10
2008.11.02
горячие клавиши на кнопку


3-1208416193
Раиса
2008-04-17 11:09
2008.11.02
Выбрать записи ближайшие к определенному интервалу


15-1221193757
Slider007
2008-09-12 08:29
2008.11.02
С днем рождения ! 12 сентября 2008 пятница